【发布时间】:2015-02-23 13:40:02
【问题描述】:
我有一个 java.time.Duration,我想以 mm:ss 的形式输出它。似乎无法使用 DateTimeFormatter,因为它只接受 LocalTime、ZonedTIme 等
所以我这样做了,工作正常 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());
【问题讨论】: