从java.util.date转换为JodaTime

时间:2011-02-18 14:38:36

标签: java datetime jodatime

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

2 个答案:

答案 0 :(得分:468)

java.util.Date date = ...
DateTime dateTime = new DateTime(date);

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

答案 1 :(得分:13)

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