如何格式化java.time.Duration mm:ss
我有一个java.time.Duration,我想以mm:ss的形式输出它。似乎不可能使用DateTimeFormatter,因为它只接受LocalTime,ZonedTIme ectera。
所以我这样做了,工作正常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());