web-dev-qa-db-ja.com

Java.util.dateからJodaTimeに変換

日付間の減算を実行するためにJava.util.DateJodaTimeに変換したいです。 DateからJodaTimeに変換するための良い簡潔な方法はありますか?

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

datenullではないことを確認してください。それ以外の場合はnew DateTime()のように動作します - I 本当には好きではありません。

469
skaffman

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

各日時クラスは、さまざまなコンストラクタを提供します。これらにはObjectコンストラクタが含まれます。これにより、たとえば次のオブジェクトからDateTimeを構築できます。

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