给定特定用户的pytz时区(根据其偏移量计算),我想显示该时区的通用名称。我假设人们更习惯于看到EST或PST,而不是像America /
NewYork那样拼写出来。
如果您需要从
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'>>>