Heim  >  Artikel  >  Java  >  Wie konvertiert man Millisekunden-Zeitstempel in Java in formatierte Zeitzeichenfolgen?

Wie konvertiert man Millisekunden-Zeitstempel in Java in formatierte Zeitzeichenfolgen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-12 08:07:01449Durchsuche

How to Convert Millisecond Timestamps to Formatted Time Strings in Java?

Millisekunden-Zeitstempel in String-formatierte Zeit in Java konvertieren

Als Java-Entwickler stoßen Sie möglicherweise auf Szenarien, in denen Sie lange Werte konvertieren müssen, die darstellen Millisekunden, die seit der Epoche (1970-01-01T00:00:00Z) vergangen sind, in für Menschen lesbare Zeitzeichenfolgen in einem bestimmten Format (z. B. h:m:s:ms) umwandeln. Dies tritt häufig auf, wenn mit Zeitstempeln von Protokollierungsframeworks wie log4j gearbeitet wird.

Während Sie möglicherweise versuchen, einfache Divisionen oder Konvertierungen zu verwenden, wie z. B. logEvent.timeStamp/ (1000*60*60) oder TimeUnit.MILLISECONDS.toMinutes( logEvent.timeStamp), führen sie oft zu falschen Ergebnissen.

Um Millisekunden genau in das gewünschte Zeitformat zu konvertieren, befolgen Sie diese Schritte:

  1. Instanziieren Sie ein Date-Objekt mithilfe des Zeitstempelwerts: Datum date = new Date(logEvent.timeStamp);
  2. Erstellen Sie einen SimpleDateFormat-Formatierer und geben Sie das gewünschte Format an: DateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS");
  3. Stellen Sie die Zeitzone für eine konsistente Formatierung auf UTC ein: formatter.setTimeZone(TimeZone.getTimeZone("UTC"));
  4. Formatieren Sie das Date-Objekt und speichern Sie es in einer String-Variablen: String dateFormatted = formatter.format(date) ;

Dieser Ansatz gewährleistet eine genaue Konvertierung von Zeitstempeln in Zeichenfolgen im angegebenen Format, sodass Sie zeitbezogene Informationen effektiv anzeigen oder verarbeiten können.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Millisekunden-Zeitstempel in Java in formatierte Zeitzeichenfolgen?. 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