Heim >Java >javaLernprogramm >Wie formatiere ich eine Dauer im H:MM:SS-Format in Java?

Wie formatiere ich eine Dauer im H:MM:SS-Format in Java?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-20 19:02:15890Durchsuche

How to Format a Duration in 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:

  1. Erstellen Sie ein Formatter-Objekt: Dieses Objekt übernimmt die Formatierung des Dauer.

    java.util.Formatter formatter = new java.util.Formatter();
  2. 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));
  3. Fügen Sie Nullen für Minuten und Sekunden hinzu: Der d-Modifikator stellt sicher, dass die Minuten und Sekunden gleich sind immer mit zwei Ziffern formatiert, auch wenn diese kleiner als 10 sind.
  4. 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn