【问题标题】:Why Python pytz package has both Asia/Kolkata and Asia/Calcutta timezones? [duplicate]为什么 Python pytz 包同时具有 Asia/Kolkata 和 Asia/Calcutta 时区? [复制]
【发布时间】:2021-04-26 01:20:55
【问题描述】:

我正在处理一个包含所有时区列表的下拉列表,我从 Python pytz 包中获取了时区列表。我注意到亚洲/加尔各答和亚洲/加尔各答都出现在列表中,因为亚洲/加尔各答已重命名为亚洲/加尔各答。 pytz 没有删除过时的时区是否有原因?

与亚洲/加德满都和亚洲/加德满都相同。

【问题讨论】:

标签: python django pytz


【解决方案1】:

来自here

哦,我记得这个。 tz 数据库中使用 Asia/Calcutta 直到 几年前。现在,亚洲/加尔各答取代了这个和亚洲/加尔各答 在后向文件中。 ICU/CLDR 有“稳定”的 ID 政策 - 所以 ICU/CLDR 仍然使用“亚洲/加尔各答”作为“规范时区 ID”,并且 “亚洲/加尔各答”作为别名。因此,在 ICU 中,亚洲/加尔各答和 亚洲/加尔各答工作正常 - 但是当您尝试通过 API 获取规范 ID 时, 它将是“亚洲/加尔各答”,而不是“亚洲/加尔各答”

所以它是一个别名,而不是一个过时的名称。

其实是this one的复制品

【讨论】:

    猜你喜欢
    • 2013-05-11
    • 2014-06-07
    • 2016-08-04
    • 2017-12-01
    • 2021-04-27
    • 2023-03-04
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    相关资源
    最近更新 更多