[英]Joda Period Formatter
System.out.println( PeriodFormat.getDefault().print(Period.hours(1).plusMinutes(30).plusSeconds(60)));
上面的Joda PeriodFormatter的輸出是“1小時30分60秒”。
我知道這是一個邊緣情況,但有沒有辦法輸出這個“1小時31分鍾”?
謝謝!
你可以先用normalizedStandard
標准化它:
Period period = Period.hours(1).plusMinutes(30).plusSeconds(60);
PeriodFormat.getDefault().print(period.normalizedStandard());
或者可能:
Period period = Period.hours(1).plusMinutes(30).plusSeconds(60);
PeriodFormat.getDefault()
.print(period.normalizedStandard(period.getPeriodType()));
嘗試添加到標准toStandardDuration()
:
System.out.println( PeriodFormat.getDefault().print(Period.hours(1).plusMinutes(30).plusSeconds(60).toStandardDuration()));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.