太平洋时间在乔达时间中翻译成什么

What does Pacific Time translate to in Joda time

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

当人们在现实世界中说 "Pacific Time" 时,哪个是最合适的 joda 时区?

谢谢

首先,认识到 "Pacific Time" 在某些地方是合法名称,而在其他地方是惯例。

接下来,意识到您提到的标识符不仅适用于 Joda Time,而且是 IANA TZDB 标识符的标准集。你可以找到 a list here, or read more about them here and here.

浏览您的列表:

  • 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 文件。他们在这里不值一提。