Ho una java.time.Duration e voglio emetterlo in formato mm: ss. Sembra che non sia possibile usare DateTimeFormatter poiché accetta solo LocalTime, ZonedTIme ecteraCome formattare un java.time.Duration mm: ss
Quindi l'ho fatto così, funziona per 90 secondi per 1:30, ma per 66 secondi per 1: 6 mentre voglio 1:06
Duration duration = Duration.ofSeconds(track.getLength().longValue());
System.out.println(duration.toMinutes() + ":" + duration.minusMinutes(duration.toMinutes()).getSeconds());
Grazie che funziona –
Se superi le 24 ore, questa soluzione non funzionerà. –
@MenoHochschild in realtà oltre i 59:59 minuti. Concordato. – assylias