Necesito convertir la hora UTC, (en la instancia de ec2) a PST. Estoy tratando de hacer esto.necesito convertir UTC (aws ec2) a PST en python
from datetime import datetime
from pytz import timezone
import pytz
date_format='%m/%d/%Y %H:%M:%S %Z'
date = datetime.now()
print 'Current date & time is:', date.strftime(date_format)
my_timezone=timezone('US/Pacific')
date = my_timezone.localize(date)
date = date.astimezone(my_timezone)
print 'Local date & time is :', date.strftime(date_format)
Pero la salida es:
Current date & time is: 01/10/2012 20:01:14
Local date & time is : 01/10/2012 20:01:14 PST
Cualquier razón por la que no estoy recibiendo la derecha tiempo PST?
Gracias amigo, las zonas horarias son dolor en la espalda, ¡la luz del día es aún más un dolor de cabeza! – Nish
Gracias por esto. Difícil de encontrar un simple ejemplo. Conseguí esto trabajando en el motor de la aplicación de google con esto: gaepytz. El código anterior funciona igual, solo importa cambios de texto. –
He votado negativamente esta pregunta y respuesta porque estoy bastante seguro de que es incorrecta para cualquiera que realmente quiera "PST". Pacific-New produce la hora local del Pacífico, no la hora estándar. No hay diferencia para la fecha de enero citada, pero sería un problema en el verano. –