Преобразование из java.util.date в JodaTime

Я хочу преобразовать java.util.Date в JodaTime, чтобы выполнить вычитание между датами. Есть ли хороший краткий способ преобразования из Date в JodaTime?

Ответ 1

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

Убедитесь, что date не null, хотя в противном случае он действует как new DateTime() - мне это действительно не нравится.

Ответ 2

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