我有一個java.time.Duration,我想以mm:ss的形式輸出它。它似乎不可能使用DateTimeFormatter,因爲它只接受LocalTime,ZonedTIme ectera我如何格式java.time.Duration毫米:ss
所以我這樣做,工作正常90秒給1:30,但66秒給1:6,而我想1:06
Duration duration = Duration.ofSeconds(track.getLength().longValue());
System.out.println(duration.toMinutes() + ":" + duration.minusMinutes(duration.toMinutes()).getSeconds());
Thankyou工作 – 2015-02-23 14:30:25
如果超過24小時,則此解決方案將失敗。 – 2015-02-23 16:46:52
@MenoHochschild實際上超過59:59分鐘。同意。 – assylias 2015-02-23 16:54:09