我在構建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