gpt4 book ai didi

java - 1916 年 7 月 3 日欧洲/莫斯科时区的 Joda DateTime 的奇数结果

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

Joda 不允许在指向 1916 年 7 月 3 日的欧洲/莫斯科时区创建 DateTime 实例:

DateTimeZone dateTimeZone = DateTimeZone.forTimeZone(TimeZone.getTimeZone("Europe/Moscow"));
Chronology internalCalendar = GJChronology.getInstance(dateTimeZone);
DateTime dt = new org.joda.time.DateTime(1916, 7, 3, 0, 0, 0, 0, internalCalendar);
// Exception thrown:
// java.lang.IllegalArgumentException: Illegal instant due to time zone offset transition: 1916-07-02T21:30:00.000

恰好从 00:00:00 到 00:00:47 给出了一个异常(exception)。

AFAICS,在俄罗斯的日期没有特殊的时移事件。最近的日期是 1917 年 7 月 1 日,当时首次引入夏令时。

这是 Joda 的错误还是我的问题? )

最佳答案

Here您可以看到,1916 年 7 月 3rd 星期一的 0:00:00/0:00:48 发生了时区更改。从 0:00:00 到 0:00:47 这 48 秒被跳过。

关于java - 1916 年 7 月 3 日欧洲/莫斯科时区的 Joda DateTime 的奇数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040149/

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