我第一次使用 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 是否有一些限制?