In [57]: datetime.datetime(2015,7,7,15,30,tzinfo=pytz.timezone('America/Chicago'))
Out[57]: datetime.datetime(2015, 7, 7, 15, 30, tzinfo=<DstTzInfo 'America/Chicago' CST-1 day, 18:00:00 STD>)注意偏移量,它表示UTC-6 (例如-(24-18) ),而芝加哥在2015-7-7的正确偏移量是UTC-5。
我是不是漏掉了什么?
发布于 2015-07-08 22:57:02
有一些时区和pytz的问题,使用本地化将修复:
import pytz
import datetime
d = datetime.datetime(2015,7,7,15,30)
dt = pytz.timezone('America/Chicago').localize(d)
print(dt)
2015-07-07 15:30:00-05:00不幸的是,在许多时区中使用标准日期时间构造函数的tzinfo参数“不工作”。
https://stackoverflow.com/questions/31304890
复制相似问题