Как мне отформатировать java.time.Duration мм:ссJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как мне отформатировать java.time.Duration мм:сс

Сообщение Anonymous »

У меня есть java.time.Duration, и я хочу вывести его в виде мм:сс. Кажется невозможным использовать 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());


Подробнее здесь: https://stackoverflow.com/questions/286 ... ation-mmss
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»