gpt4 book ai didi

java - 太平洋时间在 Joda Time 中翻译成什么

转载 作者:行者123 更新时间:2023-11-30 08:43:33 25 4
gpt4 key购买 nike

我正在使用 joda 时间,如果我想要太平洋时间,我需要知道使用哪个 joda 时区。我看到了几个 jodatime 时区:

  • 太平洋/火奴鲁鲁
  • 美国/洛杉矶
  • 美国/温哥华
  • PST8PDT

当人们在现实世界中说“太平洋时间”时,哪个时区最合适?

谢谢

最佳答案

首先,要认识到“太平洋时间”在某些地方是法定名称,而在其他地方则是惯例。

接下来,意识到您提到的标识符不仅适用于 Joda Time,而且是 IANA TZDB 标识符的标准集。你可以找到a list here ,或阅读更多关于它们的信息 herehere .

浏览你的列表:

  • Pacific/Honolulu 不行,这里的“Pacific”是指太平洋,不是太平洋时区。夏威夷是UTC-10,与PST使用的UTC-8,或者PDT使用的UTC-7相差甚远。

  • America/Los_Angeles 这是太平洋时间的最佳标识符 - 在美国

  • America/Vancouver 这是太平洋时间的最佳标识符 - 在加拿大

  • America/Tijuana 不在您的列表中,但它是太平洋时间的最佳标识符 - 在墨西哥

  • PST8PDT - 从技术上讲这是可行的,但这只是因为它是为向后兼容目的而复制到 tzdb 中的少数 POSIX tz 标识符之一(对于早已消亡的系统) ).通常,您不应使用 POSIX 标识符,原因在 the timezone tag wiki 中描述。 .

另请注意,最后四个条目之间确实存在差异 - 主要与历史数据有关。您可以深入研究 TZDB 的 northamerica。如果您想知道确切的差异,请查看文件。在这里不值得一提。

关于java - 太平洋时间在 Joda Time 中翻译成什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34193006/

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