Heim > Java > javaLernprogramm > Hauptteil

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

Barbara Streisand
Freigeben: 2024-11-02 12:10:30
Original
295 Leute haben es durchsucht

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

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

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

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

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!