Java Sekunden in Minuten:Sekunden formatieren?

2 Antworten

durch 60 teilen, abrunden -> Minuten. Minuten * 60 abziehen -> Sekunden.

Entweder selber durch 60 dividieren und den Divisionsrest als Sekundenwert nehmen,

int seconds = 200;
System.out.printf("%d:%02d", seconds / 60, seconds % 60);

oder

Duration d = Duration.ofSeconds(200);
System.out.printf("%d:%02d", d.toMinutesPart(), d.toSecondsPart());