Учитывая временную зону pytz для конкретного пользователя (рассчитанную по его смещению), я хочу отобразить общее имя для этого часового пояса. Я предполагаю, что люди более привыкли видеть EST или PST, а не прописывать, как Америка / Нью-Йорк.
Если вам нужно это, полученное из datetime
объекта, локализованного с pytz
...
>>> import pytz as tz
>>> from datetime import datetime as dt
>>> CT = tz.timezone('America/Chicago')
>>>
>>> summer_day = dt(2010, 7, 4, 0, 1, 1)
>>> bar = CT.localize(summer_day, is_dst=None)
>>> bar.tzname()
'CDT'
>>>
>>> christmas = dt(2010, 12, 25, 0, 1, 1)
>>> foo = CT.localize(christmas, is_dst=None)
>>> foo.tzname()
'CST'
>>>