【发布时间】:2017-01-20 11:26:51
【问题描述】:
为什么这两行会产生不同的结果?
>>> import pytz
>>> from datetime import datetime
>>> local_tz = pytz.timezone("America/Los_Angeles")
>>> d1 = local_tz.localize(datetime(2015, 8, 1, 0, 0, 0, 0)) # line 1
>>> d2 = datetime(2015, 8, 1, 0, 0, 0, 0, local_tz) # line 2
>>> d1 == d2
False
差异的原因是什么,我应该使用哪个来本地化日期时间?
【问题讨论】:
标签: python datetime timezone pytz