我在构建DateTime(或LocalDate)时遇到了问题。我将旧代码转换为内部使用joda以使事情更加理智。不过我跑入1900问题...JodaTime从Java.util.Date转换为DateTime(或LocalDate)
这传递:
assertEquals(2082, new Date(2082, 1, 1).getYear());
这些都失败:
assertEquals(2083, new LocalDate(new Date(2083, 1, 1)).getYear());
assertEquals(2084, new DateTime(new Date(2084, 1, 1)).toLocalDateTime().getYear());
这是怎么回事?如何从Date对象获取DateTime?
你会得到什么结果? – Alexandre 2012-01-30 19:22:00
我得到3983(这是2083 + 1900)和3984(这是2084 + 1900) – 2012-01-30 19:33:06