gpt4 book ai didi

python - 使用pytz获取时区的国家代码?

转载 作者:太空狗 更新时间:2023-10-29 18:26:42 25 4
gpt4 key购买 nike

我正在使用 pytz .我已经通读了整个文档表,但没有看到如何做到这一点。

我有一个时区:美国/芝加哥。我只想获取此时区的相应国家/地区代码:美国。

说明我可以反其道而行之,比如:

>>> country_timezones('ch')
['Europe/Zurich']
>>> country_timezones('CH')
['Europe/Zurich']

但我需要反过来做。

可以使用 pytz(或任何其他方式)在 Python 中完成吗?

最佳答案

您可以使用 pytz 中的 country_timezones 对象并生成逆向映射:

from pytz import country_timezones

timezone_country = {}
for countrycode in country_timezones:
timezones = country_timezones[countrycode]
for timezone in timezones:
timezone_country[timezone] = countrycode

现在只需使用生成的字典:

>>> timezone_country['Europe/Zurich']
u'CH'

关于python - 使用pytz获取时区的国家代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13020690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com