import org.joda.time.LocalDateTime;
import java.util.Date;
这个日期或者后面的日期都没问题:
new LocalDateTime(new Date(0,0,1,2,30))
— 1900-01-01T02:30:00.000new LocalDateTime(new Date(111,4,24,19,51))
— 2011-05-24T19:51:00.000
但是在处理前面的日期时会出现一些不可理解的问题:
new LocalDateTime(new Date(0,0,1,2,29,50))
— 1900-01-01T01:59:50.000new LocalDateTime(new Date(0,0,1))
— 1899-12-31T23:30:00.000new LocalDateTime(new Date(-50,0,1))
— 1849-12-31T23:30:20.000new LocalDateTime(new Date(-116,6,4))
— 1784-07-03T23:30:20.000
有谁知道这是什么问题,并且如何避免它?
Date()
构造器 已被弃用。你试过使用通过 Calendar 创建的Date
来尝试这些例子吗? - Rob HruskaDate
也是一样的东西。 - Timofey Gorshkov