Heim > Java > javaLernprogramm > Wie konvertiere ich eine UNIX-Epochzeitzeichenfolge in ein Java-Datumsobjekt?

Wie konvertiere ich eine UNIX-Epochzeitzeichenfolge in ein Java-Datumsobjekt?

Susan Sarandon
Freigeben: 2024-11-21 03:04:16
Original
791 Leute haben es durchsucht

How do I convert a UNIX Epoch Time string into a Java Date object?

Konvertieren der UNIX-Epochenzeit in ein Java-Datumsobjekt

Konvertieren einer UNIX-Epochenzeit (dargestellt als String) in ein Datumsobjekt in Java erfordert einen zweistufigen Prozess.

Schritt 1: Analysieren der Epochenzeit

Die UNIX-Epochenzeit wird normalerweise als Zeichenfolge ausgedrückt, die die Anzahl der Sekunden seit der Epoche darstellt (1. Januar 1970). Um diese Zeichenfolge als lange Ganzzahl zu analysieren, verwenden Sie die Methode Long.parseLong(), wie im folgenden Code dargestellt:

String date = "1081157732";
long epochTime = Long.parseLong(date);
Nach dem Login kopieren

Schritt 2: Konvertieren von Sekunden in Millisekunden

Der Date-Konstruktor von Java erwartet, dass die Epochenzeit in Millisekunden angegeben wird. Daher müssen wir die analysierten Sekunden in Millisekunden umrechnen. Dazu können wir die EpochTime mit 1000 multiplizieren:

long millisecondEpochTime = epochTime * 1000;
Nach dem Login kopieren

Date-Objekt erstellen

Schließlich können wir ein Date-Objekt mit der konvertierten Millisekunden-EpochTime erstellen:

Date expiry = new Date(millisecondEpochTime);
Nach dem Login kopieren

Und so konvertieren Sie eine Zeitzeichenfolge der UNIX-Epoche in ein Java-Datumsobjekt. Viel Spaß beim Codieren!

Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine UNIX-Epochzeitzeichenfolge in ein Java-Datumsobjekt?. 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