【发布时间】:2017-03-06 19:21:00
【问题描述】:
我在 Joda-time Period 类周围看到一些奇怪的行为——特别是处理天数。在以下示例代码中,我将 26 小时的周期指定为毫秒。
// 26 hour duration
long durationMillis = 26 * 3600 * 1000;
Period period = new Period(durationMillis, PeriodType.dayTime());
// this fails because days == 0
assertEquals(1, period.getDays());
// this would fail because hours == 26
assertEquals(2, period.getHours());
我原以为 Period 会看到 26 小时是 1 天 2 小时,但它似乎没有认识到一天 == 24 小时。
知道我做错了什么吗?
【问题讨论】: