我有一大堆持续时间字符串,我想用Jodatime转换为Period
我尝试了ISOPeriodFormat:
PeriodFormatter pf = new PeriodFormatterBuilder().append(ISOPeriodFormat.standard()).toFormatter();
Period period = pf.parsePeriod("PT01H00M");
但这又返回了以下错误:
java.lang.IllegalArgumentException:格式无效:“ PT01H00M”的格式为“ 01H00M”
将此字符串转换为句点的正确方法是什么?
最佳答案
PeriodFormatter yearsAndMonths = new PeriodFormatterBuilder()
.appendSeparator("PT")
.appendHours()
.appendSeparator("H")
.appendMinutes()
.appendSeparator("M")
.toFormatter();
对于此字符串。