Convert from java.util.date to JodaTime
I want to convert a java.util.Date
to JodaTime
so as to carry out subtractions between dates. Is there a good concise way to convert from Date
to JodaTime
?
Solution 1:
java.util.Date date = ...
DateTime dateTime = new DateTime(date);
Make sure date
isn't null
, though, otherwise it acts like new DateTime()
- I really don't like that.
Solution 2:
http://joda-time.sourceforge.net/quickstart.html
Each datetime class provides a variety of constructors. These include the Object constructor. This allows you to construct, for example, DateTime from the following objects:
* Date - a JDK instant
* Calendar - a JDK calendar
* String - in ISO8601 format
* Long - in milliseconds
* any Joda-Time datetime class