gpt4 book ai didi

time - OLSON/IANA 时区的更好名称

转载 作者:行者123 更新时间:2023-12-02 04:41:25 25 4
gpt4 key购买 nike

我们想在我们的网站上将 windows 时区转换为 OLSON 时区。然而,OLSON 时区的问题在于它们使用大洲而不是国家名称来命名,例如:

America/New_York
Asia/Kolkata
...

我认为我们的任何客户都不会期望他/她必须输入大陆名称才能找到正确的时区 - 时区列表比 Windows 中使用的要大得多 - 几乎千。即使客户发现他必须输入大洲名称,例如 Asia,他也必须在数百个时区中搜索所有亚洲国家/地区。从可用性的角度来看,这是非常糟糕的。

是否有任何数据库可以将 OLSON/IANA 时区名称映射到国家风格的名称,例如:

America/New_York -> New York, USA
Asia/Kolkata -> Kolkata, India

最佳答案

简短的回答,没有国家风格名称的供应商。如果你想要这个,这取决于你的努力。长答案:IANA-TZDB 被划分为地区,而不是国家,因此标识符的特殊形式(大陆/城市)。来自theory file :

  • tz 数据库不记录区域边界,在许多边界未知的情况。例如,区域America/Kentucky/Louisville 代表城市周围的区域路易斯维尔,边界不清楚。

  • 在出现政治变化时保持稳健。这减少了更新和向后兼容性黑客的数量。例如,通常不使用国家名称,以避免国家更改名称时的不兼容性(例如 Zaire->Congo)或当位置改变国家时(例如香港从英国殖民地到中国)。

可以在此文件中阅读更多详细信息。 tzdb 的管理员表示希望减少区域标识符的数量并将所有政治问题排除在 tzdb 之外,尤其是 2013 年 9 月在 IANA 邮件列表上的激烈辩论。遵循国家边界的标识符通常在政治上不稳定。

关于time - OLSON/IANA 时区的更好名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20751586/

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