我来自C#世界,所以对Java还没有太多经验.Eclipse刚刚告诉他们Date已经弃用了.
Person p = new Person();
p.setDateOfBirth(new Date(1985, 1, 1));
Run Code Online (Sandbox Code Playgroud)
为什么?应该使用什么(特别是在上面的情况下)呢?
每次我需要使用Java中的日期和/或时间戳时,我总觉得我做错了什么并花费无数个小时试图找到一种更好的API工作方式,而无需编写我自己的日期和时间实用程序类.这是我遇到的一些烦人的事情:
基于0的月份.我意识到最好的做法是使用Calendar.SEPTEMBER而不是8,但令人讨厌的是8代表9月而不是8月.
获取没有时间戳的日期.我总是需要将日期的时间戳部分归零的实用程序.
我知道我过去还有其他问题,但不记得了.随意在您的回复中添加更多内容.
所以,我的问题是......你使用什么第三方API来简化Java对日期和时间操作的使用,如果有的话?有关使用Joda的任何想法?有人仔细观察JSR-310 Date and Time API吗?