我想将java.util.Date
转换为JodaTime
,以便在日期之间进行减法。是否有一种从Date
转换为JodaTime
的简洁方法?
答案 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