【发布时间】:2010-10-31 10:46:24
【问题描述】:
我正在寻找一个包含时区列表的表格,如下所示:http://en.wikipedia.org/wiki/ISO_3166-1。我需要时区代码(例如 PST、PDT、EST、GMT、UTC)、名称(例如太平洋标准时间)和与 UTC 的偏移量(例如 PDT 的 -7)。
我在 Google 上搜索了大约十分钟,但没有找到这个。有谁知道我在哪里可以找到这个?
【问题讨论】:
-
请记住,“时区代码”通常是不明确的。例如,“EST”可以是 UTC+10 或 UTC-3 或 UTC-5。有时建议使用“区域/位置”格式,例如 en.wikipedia.org/wiki/List_of_tz_zones
-
FYI 供未来人们参考...PHP 提供本地时区函数:us.php.net/manual/en/datetimezone.listidentifiers.php
-
所有人注意:虽然这些类型的列表可以在不同的地方找到,但在应用程序中使用它们绝不是一个好主意。时区发生变化,并且必须维护列表。此外,使用列表进行计算并非易事,因为您必须考虑 DST 过渡日期和历史变化。请改用平台或库,例如 Java 和 PHP 的原生支持、Python 中的 pytz、.NET 中的 Noda Time 或 TimeZoneInfo 等。不要依赖于 Internet 上的列表。甚至在维基百科上。
-
有趣的是,当大约 20K 人查看此问题时,有人投票关闭此问题。
-
如果您关心权威资源,请从这里开始:iana.org/time-zones
标签: timezone