【发布时间】:2017-08-08 11:23:51
【问题描述】:
我得到以下输出。这是 pytz 的预期行为吗?顺便说一句,我住在美国/东部时区。为什么 EST 将 -04:56 作为时区偏移量?
import datetime
import pytz
a = datetime.datetime.now()
tz_est = pytz.timezone("US/Eastern")
a = a.replace(tzinfo=tz_est)
print("EST")
print(a)
print("\n")
b = datetime.datetime.now(pytz.timezone("US/Pacific"))
print("PST - version 1")
print(b)
print("\n")
tz_pst = pytz.timezone('US/Pacific')
c = tz_pst.normalize(a)
print("PST - version 2")
print(c)
print("\n")
美国东部标准时间 2017-03-16 22:52:27.616000-04:56
PST - 版本 1 2017-03-16 19:52:27.617000-07:00
PST - 版本 2 2017-03-16 20:48:27.616000-07:00
【问题讨论】:
标签: python python-2.7 datetime pytz