127秒の長さの映画があります。として表示したい02:07
。これを実装する最良の方法は何ですか?
11715 次
2 に答える
32
Duration yourDuration = //...
Period period = yourDuration.toPeriod();
PeriodFormatter minutesAndSeconds = new PeriodFormatterBuilder()
.printZeroAlways()
.appendMinutes()
.appendSeparator(":")
.appendSeconds()
.toFormatter();
String result = minutesAndSeconds.print(period);
于 2012-06-01T17:14:23.333 に答える
26
私はこれを自分で望んでいましたが、llyasの答えが正確であるとは思いませんでした。私はカウンターを持ちたいのですが、0時間1分になったときに0:1
彼の答えを得ましたが、これは1行のコードで簡単に修正できます!
Period p = time.toPeriod();
PeriodFormatter hm = new PeriodFormatterBuilder()
.printZeroAlways()
.minimumPrintedDigits(2) // gives the '01'
.appendHours()
.appendSeparator(":")
.appendMinutes()
.toFormatter();
String result = hm.print(p);
これはあなたを与えるでしょう02:07
!
于 2015-02-24T08:47:52.817 に答える