在2013年6月1日,我期望"PST8PDT"时区的表现应该像GMT+7一样,因为该时区正在进行夏令时。然而,它的表现却像GMT+8:
>>> import pytz, datetime
>>> Pacific = pytz.timezone("PST8PDT")
>>> datetime.datetime(2013, 6, 1, 12, tzinfo=Pacific).astimezone(pytz.utc)
datetime.datetime(2013, 6, 1, 20, 0, tzinfo=<UTC>)
相比之下,在2013年1月1日,它表现得(正确)像GMT+8:
>>> datetime.datetime(2013, 1, 1, 12, tzinfo=Pacific).astimezone(pytz.utc)
datetime.datetime(2013, 1, 1, 20, 0, tzinfo=<UTC>)
我做错了什么?提前致谢!