首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取具有utc偏移量的时区

获取具有utc偏移量的时区
EN

Stack Overflow用户
提问于 2022-02-23 13:06:05
回答 1查看 120关注 0票数 1

是否有给定UTC偏移量的模块或公共API返回该偏移量中所有时区的列表?

例如,给定UTC+2,它返回以下列表:非洲/布兰太尔非洲/布琼布拉非洲/开罗非洲/哈博罗内非洲/哈拉雷非洲/约翰内斯堡非洲/朱巴非洲/喀土穆非洲/基加利非洲/卢本巴希非洲/卢萨卡非洲/马普托非洲/马塞卢非洲/姆巴贝恩非洲/的黎波里非洲/温得和克亚洲/安曼亚洲/贝鲁特亚洲/大马士革亚洲/法马古斯塔亚洲/加沙亚洲/耶路撒冷亚洲/尼科西亚欧洲/雅典欧洲/布加勒斯特欧洲/基希诺欧洲/赫尔辛基欧洲/加里宁格勒欧洲/基辅/欧洲/里哈姆欧洲/里加/索菲亚欧洲/塔林欧洲/乌日贡欧洲/乌日贡德欧洲/意大利

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-23 13:23:06

由于日光节约,结果取决于当前的时间。

代码语言:javascript
复制
>>> for zone in sorted(zoneinfo.available_timezones()):
...     tz = zoneinfo.ZoneInfo(zone)
...     if datetime.datetime.now(tz).utcoffset() == datetime.timedelta(hours=2):
...         print(tz)
Africa/Blantyre
Africa/Bujumbura
Africa/Cairo
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Khartoum
Africa/Kigali
Africa/Lubumbashi
Africa/Lusaka
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Tripoli
Africa/Windhoek
Asia/Amman
Asia/Beirut
Asia/Damascus
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Jerusalem
Asia/Nicosia
Asia/Tel_Aviv
EET
Egypt
Etc/GMT-2
Europe/Athens
Europe/Bucharest
Europe/Chisinau
Europe/Helsinki
Europe/Kaliningrad
Europe/Kiev
Europe/Mariehamn
Europe/Nicosia
Europe/Riga
Europe/Sofia
Europe/Tallinn
Europe/Tiraspol
Europe/Uzhgorod
Europe/Vilnius
Europe/Zaporozhye
Israel
Libya

stdlib 3.9+模块所需的Python。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71237492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档