Heim > Java > javaLernprogramm > Wie formatiere ich eine Dauer in Sekunden als H:MM:SS in Java?

Wie formatiere ich eine Dauer in Sekunden als H:MM:SS in Java?

Linda Hamilton
Freigeben: 2024-12-27 19:58:10
Original
690 Leute haben es durchsucht

How to Format a Duration in Seconds as H:MM:SS in Java?

Dauer in Java mit benutzerdefinierten Formaten formatieren

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

In diesem Code:

  • s / 3600 stellt die Anzahl der Stunden in der Dauer dar.
  • (s % 3600) / 60 stellt dar die Anzahl der verbleibenden Minuten, nachdem die Stunden abgerechnet wurden.
  • (s % 60) stellt die Anzahl der verbleibenden Sekunden dar nachdem die Minuten berücksichtigt wurden.

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!

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