次の出力が表示されます。これはpytzの意図された動作ですか?私はUS/Easternタイムゾーンに住んでいます。なぜESTはタイムゾーンオフセットとして-04:56を与えていますか?pytzとdatetime奇妙な動作 - バグがありますか?
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")
EST 2017年3月16日22:52:27.616000から04:56
PST - バージョン1 2017年3月16日19:52:27.617000から07:00
PST - バージョン2 2017年3月16日20:48:27.616000から07:00
[isoformat時間帯フィールド]の可能な重複(http://stackoverflow.com/questions/26264897/time-ゾーン・フィールド・イン・アイソフォーマット) – DyZ