gpt4 book ai didi

timezone - 将 IANA/Olson 时区数据库映射到缩写(如 EST、PST 等)

转载 作者:行者123 更新时间:2023-12-01 11:42:30 26 4
gpt4 key购买 nike

我需要将 IANA/Olson 时区 ID 映射到缩写,如 EST、PST 等。

我知道这不是一对一的映射,例如,对于 EST,有很多 IANA 时区。

我可以使用某种数据库/映射吗?

PS:JavaScript 解决方案是更可取的,但任何可以帮助我构建此映射的信息(IANA timezone id -> abbreviation)都非常感谢。

最佳答案

IANA TZDB 源数据确实已有缩写,但必须针对相关日期计算缩写。您可以在示例数据中看到它 here ,在 Zone.FORMATRule.LETTER/S 列中。

由于时区缩写如 CST can be ambiguous ,仅建议您将它们用于向人类展示。切勿尝试将它们用于其他方向,因为只有少数几个会被大多数实现识别,而且它们往往只对美国有效。

由于您要求的代码可以为您执行此操作,请查看 my answer 中代码的下半部分如何使用 Noda Time 做到这一点在.Net 中。 (上半部分是关于首先从 Windows 区域转换为 IANA 区域,您不需要。)

您可以查看 the several TZDB libraries for JavaScript 之一,但我不确定是否有任何直接公开缩写数据。此外,这么小的东西有点重。

关于timezone - 将 IANA/Olson 时区数据库映射到缩写(如 EST、PST 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250699/

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