【发布时间】:2021-09-04 09:57:22
【问题描述】:
PeriodFormatter 在包 org.joda.time 中。它用于 LocalDateTime。但是需要一个 PeriodFormatter 用于 Zonedatetime。下面是代码
Period period = new Period(localtime1, localtime2, PeriodType.standard());
PeriodFormatter dhm = new PeriodFormatterBuilder()
.printZeroNever()
.appendYears()
.appendSuffix(" " + pickUpYear + " ", " " + pickUpYears + " ")
.appendSeparator(" " + pickUpTimeSeparator + " ")
.printZeroNever()
.appendMonths()
.appendSuffix(" " + pickUpMonth + " ", " " + pickUpMonths + " ")
.appendSeparator(" " + pickUpTimeSeparator + " ")
.printZeroNever()
.appendDays()
.appendSuffix(" " + pickUpDay + " ", " " + pickUpDays + " ")
.appendSeparator(" " + pickUpTimeSeparator + " ")
.printZeroNever()
.appendHours()
.appendSuffix(" " + pickUpHour + " ", " " + pickUpHours + " ")
.appendSeparator(" " + pickUpTimeSeparator + " ")
.printZeroNever()
.appendMinutes()
.appendSuffix(" " + pickUpMinute + " ", " " + pickUpMinutes + " ")
.toFormatter();
return dhm.print(period.normalizedStandard());
localtime1 和 localtime2 是 LocalDateTime 对象。但我想使用 ZoneDateTime 来代替。 ZoneDateTime 的替代方法是什么?
【问题讨论】:
标签: java jodatime zoneddatetime