我想從JodaTime的持續時間類獲取格式化的字符串。從JodaTime持續時間格式化的字符串
Duration duration = new Duration(durationInSecond * 1000);
PeriodFormatter formatter = new PeriodFormatterBuilder()
.appendDays()
.appendSuffix(" days, ")
.appendHours()
.appendSuffix(" hours, ")
.appendMinutes()
.appendSuffix(" minutes and ")
.appendSeconds()
.appendSuffix(" seconds")
.toFormatter();
String formattedString = formatter.print(duration.toPeriod());
的formattedString
值應該爲
65天,3小時,5分20秒
但它是
1563小時,5分鐘, 20秒
1563小時爲65天3小時,但格式化程序不是以這種方式打印的。
我在這裏錯過了什麼?
非常感謝。 –