从java.util.date转换为JodaTime

2022-08-31 05:31:02

我想将a转换为,以便在日期之间进行减法。有没有一个好的简洁方法从转换为?java.util.DateJodaTimeDateJodaTime


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

不过,请确保不是,否则它的行为就像 - 我真的不喜欢这样。datenullnew DateTime()


答案 2

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

每个日期时间类都提供各种构造函数。其中包括对象构造函数。例如,这允许您从以下对象构造 DateTime:

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