从java.util.date转换为JodaTime

我想将java.util.Date转换为JodaTime,以便在日期之间执行减法。是否有一个好的简洁的方法将Date转换为JodaTime?

200795 次浏览
java.util.Date date = ...
DateTime dateTime = new DateTime(date);

不过,要确保date不是null,否则它就像new DateTime() -我真的不喜欢这样。

http://joda-time.sourceforge.net/quickstart.html

每个datetime类都提供了各种构造函数。这包括Object构造函数。这允许你从以下对象构建DateTime:

* Date - a JDK instant
* Calendar - a JDK calendar
* String - in ISO8601 format
* Long - in milliseconds
* any Joda-Time datetime class