我有一个EDT日期时间和它相应的UTC日期时间。
我想知道如何使用偏移量将UTC日期时间转换回EDT日期时间。
from dateutil.parser import parse
import dateutil.tz
dt = parse('Tue Apr 26 2016 08:32:00 GMT-0400 (EDT)')
localtz = dateutil.tz.tzlocal()
print 'offset == ',localtz.utcoffset(dt) #Get the offset
print 'tzname == ',dt.tzname() #Get the Tzname
utc_dt = dt.utcnow() #Get the UTC datetime
print 'utcnow == ',utc_dt发布于 2016-04-27 14:45:16
您是否尝试过在转换前保存datetime对象的tzinfo,然后恢复到它呢?
timezone = dt.tzinfo皈依:
dt.astimezone(tz=timezone)https://stackoverflow.com/questions/36891764
复制相似问题