Java Sekunden in Minuten:Sekunden formatieren?
Hey,
Ich habe eine Sekundenzahl von z.B. 200 und wie kann ich das formatieren, dass es so aussieht Minuten:Sekunden (00:00).
Grüße
2 Antworten
![](https://images.gutefrage.net/media/user/freejack75/1444745362_nmmslarge.jpg?v=1444745362000)
durch 60 teilen, abrunden -> Minuten. Minuten * 60 abziehen -> Sekunden.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, programmieren
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());