为什么不推荐使用java.util.Date?

时间:2013-05-30 08:13:12

标签: java deprecated java.util.date

如果这是一个愚蠢的问题,我很抱歉,特别是对于所有超级专业的程序员而言。我刚刚开始用Java编程,我开始做基本的事情,比如调度程序,需要将当前时间与我选择执行某些程序的特定时间进行比较。

基本上我需要一种获取和操纵日期时间对象的方法。可能搜索的第一件事(以及SO上的许多答案)是java.util.Date对象。看起来这很完美,并且具备我需要的所有基本功能。我喜欢我可以通过简单new Date()获取当前日期时间。然后,在创建其他日期时间对象时,我可以使用.getYear().getDate()和其他方法。 .before().after()函数对我正在尝试的内容也非常有用。

无论如何,我的问题是:为什么大部分这个软件包已被弃用?这是核心java.util软件包的一部分。这对许多程序来说非常重要。我找到了更新的替代品,例如GregorianCalendarJoda.time,从长远来看,不知道哪一个对我更好。看起来好像只使用核心java.util.date并继续前进。我在IDE中得到了已弃用的警告,这让我觉得这可能不是最好的事情。

我只是想了解为什么不再支持这个软件包,作为一个谦虚的程序员寻找答案。

谢谢!

0 个答案:

没有答案