gpt4 book ai didi

java - 在 Joda-time 2.1 中,长传递给 DateTimeZOne.getStandardOffset 重要吗?

转载 作者:行者123 更新时间:2023-11-30 03:59:02 26 4
gpt4 key购买 nike

我正在使用 Joda-time,我正在做这样的事情:

DateTimeZone timeZone = <Code that gets a TimeZone instance>
int offset = timeZone.getStandardOffset(new Date().getTime());

我想知道为什么调用 timezone.getStandardOffset() 需要传入毫秒数。我怀疑这是为了考虑时区偏移量的历史变化? (例如,我们需要考虑 2005 年那疯狂的一天,当时布什先生决定当天的中心时间为 UTC+13,因为 13 比 -2 更大)

这是正确的吗?

最佳答案

在极少数情况下,某个位置的标准时间会发生变化,这将对此进行解释。我能想到的最好的例子是当阿拉斯加从俄罗斯的一部分变成美国的一部分时(并且实际上跨越了国际日期变更线,该变更线曾经沿着加拿大和阿拉斯加的边界运行)。代表阿拉斯加的 DateTimeZone 在该日期之前和之后会有不同的标准偏移量。

关于java - 在 Joda-time 2.1 中,长传递给 DateTimeZOne.getStandardOffset 重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22368759/

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