以下のように定義された Joda Time period フォーマッターがあります。最も重要な 2 つの単位のみを表示したいと思います。
したがって、長期的には「x 年、y か月」を生成する可能性があります。短い時間「x時間、y分」。
Joda でこれを達成する最善の方法は何ですか?
val periodFormatter: PeriodFormatter = new PeriodFormatterBuilder()
.printZeroNever().appendYears().appendSuffix(" year", " years")
.appendSeparator(", ")
.printZeroNever().appendMonths().appendSuffix(" month", " months")
.appendSeparator(", ")
.printZeroNever().appendDays().appendSuffix(" day", " days")
.appendSeparator(", ")
.printZeroNever().appendHours().appendSuffix(" hr", " hrs")
.appendSeparator(", ")
.printZeroRarelyLast().appendMinutes().appendSuffix(" min", " mins")
.toFormatter();