2012-04-14 67 views
1

我有時間串的一大堆我想轉換到週期與Jodatime轉換時間PT01H00M與Jodatime一個時期

我試過ISOPeriodFormat:

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

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

但這回來出現以下錯誤: java.lang.IllegalArgumentException:格式無效:「01H00M」處出現「PT01H00M」格式錯誤

將此字符串轉換爲期間的正確方法是什麼?

回答

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

對於這個字符串。