web-dev-qa-db-fra.com

Convertir Java.util.date en JodaTime

Je veux convertir un Java.util.Date en JodaTime afin d'effectuer des soustractions entre les dates. Existe-t-il un bon moyen concis de convertir de Date à JodaTime?

243
Krt_Malta
Java.util.Date date = ...
DateTime dateTime = new DateTime(date);

Assurez-vous que date n'est pas null, sinon, il agit comme new DateTime() - I vraiment n'aime pas cela.

471
skaffman

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

Chaque classe datetime fournit une variété de constructeurs. Ceux-ci incluent le constructeur d'objet. Cela vous permet de construire, par exemple, DateTime à partir des objets suivants:

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