如果这是一个愚蠢的问题,我深表歉意,特别是对于你们所有的超级专业程序员。我刚开始用 Java 编程,我开始做一些基本的事情,比如调度程序,这需要将当前时间与我选择执行某些程序的特定时间进行比较。
基本上我需要一种方法来获取和操作日期时间对象。在可能的搜索中出现的第一件事(以及关于 SO 的许多答案)是java.util.Date
对象。看起来这很完美,并且具有我需要的所有基本功能。我喜欢我可以用 simple 获取当前日期时间new Date()
。然后在创建其他日期时间对象时,我可以使用.getYear()
、.getDate()
和其他方法。.before()
and函数对于.after()
我正在尝试做的事情也非常有用。
无论如何,我的问题是:为什么这个包的大部分都被弃用了? 这是核心 java.util 包的一部分。这对许多程序来说非常重要。我找到了更新的替代品,比如GregorianCalendar
and Joda.time
,不知道从长远来看哪个对我更好。似乎只使用核心java.util.date
并继续前进会很好。我在 IDE 中收到不推荐使用的警告,这让我觉得这可能不是最好的做法。
我只是想了解为什么不再支持这个包,作为一个寻求答案的谦逊程序员。
谢谢!