1

我有一大堆持续时间字符串,我想用 Jodatime 将其转换为句点

我尝试了 ISOPeriodFormat:

PeriodFormatter pf = new   PeriodFormatterBuilder().append(ISOPeriodFormat.standard()).toFormatter();

Period period = pf.parsePeriod("PT01H00M");

但这会带来以下错误:java.lang.IllegalArgumentException: Invalid format: "PT01H00M" is malformed at "01H00M"

将此字符串转换为句点的正确方法是什么?

4

1 回答 1

3
PeriodFormatter yearsAndMonths = new PeriodFormatterBuilder()
     .appendSeparator("PT")
     .appendHours()
     .appendSeparator("H")
     .appendMinutes()
     .appendSeparator("M")
     .toFormatter();  

对于这个字符串。

于 2012-04-14T15:46:46.833 回答