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
durch 60 teilen, abrunden -> Minuten. Minuten * 60 abziehen -> Sekunden.
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());