如何获取pytz时区的通用名称,例如。美国ESTEDT 纽约

如何获取pytz时区的通用名称,例如。美国ESTEDT 纽约,第1张

如何获取pytz时区通用名称,例如。美国EST / EDT /纽约

给定特定用户的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'>>>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5646180.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存