Heim >Java >javaLernprogramm >Wie formatiere ich eine Dauer im H:MM:SS-Format in Java?
Dauerformatierung in Java (H:MM:SS)
Frage:
Wie Kann ich eine in Sekunden dargestellte Dauer im H:MM:SS-Format formatieren? Java?
Antwort:
Um eine Dauer mit dem H:MM:SS-Muster zu formatieren, können Sie den folgenden Ansatz verwenden:
Erstellen Sie ein Formatter-Objekt: Dieses Objekt übernimmt die Formatierung des Dauer.
java.util.Formatter formatter = new java.util.Formatter();
Verwenden Sie den Modifikator %d: Dieser Modifikator gibt an, dass die Variable als Dezimalzahl formatiert werden soll.
formatter.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60));
Rufen Sie die formatierte Zeichenfolge ab: Rufen Sie abschließend die formatierte Dauer ab, indem Sie die toString()-Methode im Formatierer aufrufen Objekt.
String formattedDuration = formatter.toString();
Beispiel:
int seconds = 3661; String formattedDuration = String.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60)); System.out.println(formattedDuration); // Output: 1:01:01
Das obige ist der detaillierte Inhalt vonWie formatiere ich eine Dauer im H:MM:SS-Format in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!