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
Freigeben: 2024-12-20 19:02:15
Original
895 Leute haben es durchsucht

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();
    Nach dem Login kopieren
  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));
    Nach dem Login kopieren
  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();
    Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage