草庐IT

centuryOfEra

全部标签

java - 为什么将 Joda DateTime 转换为 Calendar 并返回会更改 centuryOfEra 字段而不是其他任何内容?

我今天在玩JodaTime,我希望这个测试能通过:@TestpublicvoiddateTimeShouldRoundTrip(){DateTimeoriginalDateTime=newDateTime(2013,7,4,0,0);DateTimeroundTrip=newDateTime(originalDateTime.toGregorianCalendar());assertThat(roundTrip,is(originalDateTime));}但是失败了。我在JodaTime2.1和2.2下都检查过了。进一步检查(使用SamePropertyValuesAs匹配器)表明失