私は初めてJodaTimeを使用していますが、これの何が問題になっているのかわかりません。
LocalDateTime localDateTime = new LocalDateTime(1965, 4, 8, 15, 16, 17, 18);
Date date = localDateTime.toDate();
これを実行すると、次のようになります。
org.joda.time.IllegalFieldValueException: Value -982 for millisOfSecond must be in the range [0,999]
しかし、これを実行した場合(ミリ秒なし)、例外は発生しません。
LocalDateTime localDateTime = new LocalDateTime(1965, 4, 8, 15, 16, 17);
Date date = localDateTime.toDate();
そして、私は例外を取得しません(つまり、年= 1975):
LocalDateTime localDateTime = new LocalDateTime(1975, 4, 8, 15, 16, 17, 18);
Date date = localDateTime.toDate();
どうしたの?java.util.Dateへの変換に関していくつかの制限はありますか?