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