Heim  >  Artikel  >  Java  >  Wie konvertiert man Javas CurrentTimeMillis in ein für Menschen lesbares Datum?

Wie konvertiert man Javas CurrentTimeMillis in ein für Menschen lesbares Datum?

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 12:10:30296Durchsuche

How to Convert Java's CurrentTimeMillis to a Human-Readable Date?

Java: Konvertieren von CurrentTimeMillis in ein Datum

Beim Arbeiten mit Zeitstempeln, die als Millisekunden gespeichert sind, ist es oft notwendig, diese in für Menschen lesbare Werte umzuwandeln Datumsformat. Diese Konvertierung sollte bestimmte Gebietsschema- und Zeitzoneneinstellungen berücksichtigen, um Genauigkeit und Präzision zu gewährleisten.

Um currentTimeMillis in ein Datum in Java zu konvertieren, können mehrere Ansätze gewählt werden:

Verwenden von Datum und SimpleDateFormat:

Mit der Klasse java.util.Date können Sie eine Datumsdarstellung aus einem Zeitstempel erstellen.

<code class="java">Date date = new Date(millis);</code>

Anschließend können Sie das Datum mit einem SimpleDateFormat formatieren. Angabe des gewünschten Formats und Gebietsschemas:

<code class="java">SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,SSS", Locale.US);
System.out.println("SimpleDateFormat -" + sdf.format(date));</code>

Verwendung der Java 8 Time API (Java.time):

Mit der Einführung der Java 8 Time API mehr Eine präzise und flexible Datums-/Uhrzeitmanipulation wurde möglich.

So konvertieren Sie Millisekunden in eine java.time.LocalDateTime in einer bestimmten Zeitzone:

<code class="java">Instant instance = Instant.ofEpochMilli(millis);
LocalDateTime localDateTime = LocalDateTime.ofInstant(instance, ZoneId.of("Asia/Kolkata"));</code>

Um das Datum zu formatieren, sollten Sie die Verwendung eines DateTimeFormatter in Betracht ziehen :

<code class="java">DateTimeFormatter formatter = DateTimeFormatter.ofPattern("u-M-d hh:mm:ss a O");
var string = zonedDateTime.format(formatter);</code>

Dieser Ansatz bietet mehr Kontrolle über die Datums-/Uhrzeitmanipulation und die Zeitzonenbehandlung.

Durch die Einhaltung von Gebietsschema- und Zeitzonenspezifikationen stellen diese Methoden genaue Konvertierungen von currentTimeMillis in Datumsangaben sicher. Erfüllung Ihrer spezifischen Anforderungen an die Protokollverarbeitung und Datenintegrität.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Javas CurrentTimeMillis in ein für Menschen lesbares Datum?. 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