Heim >Java >javaLernprogramm >Wie konvertiere ich einen Zeitstempel in eine formatierte Zeitzeichenfolge (HH:mm:ss:SSS) in Java?

Wie konvertiere ich einen Zeitstempel in eine formatierte Zeitzeichenfolge (HH:mm:ss:SSS) in Java?

Barbara Streisand
Barbara StreisandOriginal
2024-11-12 04:13:02727Durchsuche

How to Convert a Timestamp to a Formatted Time String (HH:mm:ss:SSS) in Java?

Konvertieren von Zeitstempeln in formatierte Zeit in Java

Sie stoßen bei der Programmierung auf eine häufige Aufgabe: das Konvertieren eines Zeitstempels, der normalerweise als Millisekunden seit einem bestimmten Datum dargestellt wird Zeitpunkt (häufig die Epoche) in eine für Menschen lesbare Zeichenfolge um. In diesem Fall möchten Sie speziell in ein Format konvertieren, das Stunden, Minuten, Sekunden und Millisekunden (h:m:s:ms) anzeigt.

Um diese Konvertierung zu erreichen, besteht der erste Schritt darin, die Länge zu konvertieren Zeitstempel in ein Date-Objekt. Dies kann mit dem Konstruktor Date(long timestamp) erfolgen.

Date date = new Date(logEvent.timestamp);

Als nächstes erstellen Sie ein SimpleDateFormat-Objekt, um das gewünschte Ausgabeformat anzugeben. Dieses Format gibt an, wie das Datum formatiert werden soll, mit Stunden, Minuten, Sekunden und Millisekunden.

DateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS");

Optional können Sie eine Zeitzone für den Formatierer angeben, um sicherzustellen, dass die Zeit in der richtigen Zeitzone angezeigt wird.

formatter.setTimeZone(TimeZone.getTimeZone("UTC"));

Schließlich können Sie das Datum mit der Formatmethode des SimpleDateFormat-Objekts formatieren.

String dateFormatted = formatter.format(date);

Dies Der Code erzeugt eine Zeichenfolge im Format h:m:s:ms, z. B. „00:20:00.000“ für einen Zeitstempel von 1200 Millisekunden.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen Zeitstempel in eine formatierte Zeitzeichenfolge (HH:mm:ss:SSS) 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