Joda Time的Period.getMillis返回不准确的数字

Mar*_*nov 2 java period jodatime

我在JodaTime的Period课程中遇到了一个奇怪的问题.我已经实现了一个Period对象,它被打印为:PT8M19.966S,清楚地说8分19秒(此时这是正确的),我调用Period.toMillis.我得到的结果是一些随机数,例如968或152,这些数字显然不是这个方法应该返回的数字.所以我想知道它是否是某种错误,或者是我身边的误用.

Sea*_*wen 7

你的意思是getMillis()?javadoc表示它只返回周期的毫秒部分,而不是周期的持续时间(以毫秒为单位).

  • 执行此操作的正确方法是`Period.toStandardDuration().getMillis()`. (5认同)