1

JodatimeでPeriodに変換したい期間文字列がたくさんあります

ISOPeriodFormatを試しました:

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

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

しかし、これは次のエラーで返されます:java.lang.IllegalArgumentException:無効な形式:「PT01H00M」は「01H00M」で不正な形式です

この文字列をピリオドに変換する正しい方法は何ですか?

4

1 に答える 1

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

この文字列の場合。

于 2012-04-14T15:46:46.833 に答える