У меня есть 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());