如何解决为什么 Python pytz 包同时具有 Asia/Kolkata 和 Asia/Calcutta 时区?
我正在处理一个包含所有时区列表的下拉列表,我从 Python pytz 包中获取了时区列表。我注意到亚洲/加尔各答和亚洲/加尔各答都出现在列表中,因为亚洲/加尔各答已更名为亚洲/加尔各答。 pytz 没有删除过时的时区是否有原因?
与亚洲/加德满都和亚洲/加德满都相同。
解决方法
来自here:
哦,我记得这个。 Asia/Calcutta 一直用于 tz 数据库,直到 几年前。现在,亚洲/加尔各答取代了这个和亚洲/加尔各答 在向后文件中。 ICU/CLDR 具有“稳定”的 ID 策略 - 所以 ICU/CLDR 仍然使用“亚洲/加尔各答”作为“规范时区 ID”和 “亚洲/加尔各答”作为别名。因此,在 ICU 中,亚洲/加尔各答和 亚洲/加尔各答工作正常 - 但是当您尝试通过 API 获取规范 ID 时, 它将是“亚洲/加尔各答”,而不是“亚洲/加尔各答”
所以它是一个别名而不是一个过时的名字。
它实际上是 this one
的副本版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。