2012-04-06 9 views
2

私はPeriodFormatter - 時または分が1桁の数字の場合は、0をどのように追加するのですか?

PeriodFormatter formatter = new PeriodFormatterBuilder().appendHours() 
       .appendLiteral(":").appendMinutes().appendLiteral(":") 
       .appendSeconds().toFormatter(); 

以下のようPeriodFormatterを使用する場合、私は4時間39分9秒を意味4:39:9として出力を得ます。

フォーマッタを変更して04:39:09を生成する方法は?ありがとう

答えて

12

.printZeroAlways().minimumPrintedDigits(2)を追加します。

PeriodFormatter formatter = new PeriodFormatterBuilder() 
     .printZeroAlways() 
     .minimumPrintedDigits(2) 
     .appendHours() 
     .appendLiteral(":") 
     .appendMinutes() 
     .appendLiteral(":") 
     .appendSeconds() 
     .toFormatter(); 
関連する問題