On 2013 Jun 1 Я ожидаю, что часовой пояс «PST8PDT» будет вести себя как GMT + 7, так как это сэкономление в этот часовой пояс. Тем не менее, он ведет себя как GMT + 8:pytz.astimezone не учитывает летнее время?
>>> 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 Jan 1 он ведет себя (правильно), как GMT + 8:
>>> datetime.datetime(2013, 1, 1, 12, tzinfo=Pacific).astimezone(pytz.utc)
datetime.datetime(2013, 1, 1, 20, 0, tzinfo=<UTC>)
Что я делаю неправильно? Заранее спасибо!