Frage: Wie kann ich eine Dauer in Sekunden mit einem Muster wie H:MM:SS formatieren? in Java? Bestehende Java-Dienstprogramme sind auf die Formatierung von Zeiten und nicht auf Zeitdauern ausgerichtet.
Lösung:
Um eine Zeitdauer zu formatieren, ohne externe Bibliotheken einzuführen, kann man die in Java integrierte Formatter-Klasse verwenden oder ähnliche Abkürzungen.
Zum Beispiel eine Ganzzahl, die die Anzahl der Sekunden darstellt s:
String formattedDuration = String.format("%d:%02d:%02d", s / 3600, (s % 3600) / 60, (s % 60));
In diesem Code:
Die d-Formatspezifizierer stellen sicher, dass die Minuten und Sekunden immer mit zwei Ziffern formatiert werden, wobei bei Bedarf führende Nullen hinzugefügt werden.
Das obige ist der detaillierte Inhalt vonWie formatiere ich eine Dauer in Sekunden als H:MM:SS in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!