公历日历,Java.util

问题描述 投票:0回答:1

我想使用

GregorianCalendar
java.util
中的任何其他类,因此我可以设置一个在一定小时数后发生的重复事件。我想在没有冬季/夏季时间的情况下做到这一点,所以不需要额外的一个小时(如果是夏季到冬季)或减去一小时(如果是冬季到夏季)。可以从
GregorianCalendar
停用吗?我有什么选择?请记住仅使用
java.util
。我的时区是
Europe/Bucharest
非常感谢!

所以我尝试使用:

GregorianCalendar dynamicDate = new GregorianCalendar();
dynamicDate.set(Calendar.DST_OFFSET, 0);

但是不起作用。

java gregorian-calendar java.util.date java.util.calendar
1个回答
0
投票

GregorianCalendar 或 java.util 中的任何其他类

那些存在严重缺陷的日期时间类几年前就被 JSR 310 中定义的现代 java.time 类所取代。 Sun、Oracle 和JCP社区都放弃了它们;我建议你也这样做。

这样我就可以设置一个在一定时间后发生的重复事件

ScheduledExecutorService
来做到这一点。不需要时区和此类日期时间类。

© www.soinside.com 2019 - 2024. All rights reserved.