En su lugar, puede usar el datetime
module. Adaptado de http://docs.python.org/library/datetime.html#datetime.tzinfo.fromutc
from datetime import tzinfo, timedelta, datetime
class FixedOffset(tzinfo):
def __init__(self, offset):
self.__offset = timedelta(hours=offset)
self.__dst = timedelta(hours=offset-1)
self.__name = ''
def utcoffset(self, dt):
return self.__offset
def tzname(self, dt):
return self.__name
def dst(self, dt):
return self.__dst
print datetime.now()
print datetime.now(FixedOffset(9))
Da:
2011-03-12 00:28:32.214000
2011-03-12 14:28:32.215000+09:00
Cuando lo ejecuto (soy UTC-0500 para otro día, a continuación, comienza el horario de verano)
Gracias. ¡Gran respuesta! También puede agregar 'print datetime.utcnow()' para mostrar la imagen completa de las horas: su hora local, UTC y desplazada. –