Heim >Java >javaLernprogramm >Wie konvertiere ich einen Epochen-Zeitstempel in einen MySQL-Zeitstempel in Java?

Wie konvertiere ich einen Epochen-Zeitstempel in einen MySQL-Zeitstempel in Java?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-23 17:29:14781Durchsuche

How to Convert an Epoch Timestamp to a MySQL Timestamp in Java?

Epoche in MySQL-Zeitstempel in Java konvertieren

Frage:

Wie kann ich einen gegebener Epochenzeitstempel zum MySQL-Zeitstempel Format?

Code:

long epochNow = System.currentTimeMillis()/1000;
long epochWeek = 604800;
long date7daysAgo = epochNo2013 w - epochWeek;
String mySQLtimestamp = /* 2013-09-23:50:00 */ 

Antwort:

Verwendung von java.time:

Java SE 8 führte java.time ein, eine moderne und verbesserte Datum-Uhrzeit-API. So können Sie mit java.time einen Epoch-Zeitstempel in einen MySQL-Zeitstempel konvertieren:

import java.time.LocalDateTime;

long epochTimestamp = /* your epoch timestamp here */;
LocalDateTime timestamp = LocalDateTime.ofEpochSecond(epochTimestamp, 0, ZoneOffset.UTC);
String mySQLtimestamp = timestamp.toString();  // 2013-09-23 23:54:11

Der Typ „LocalDateTime“ stellt ein Datum und eine Uhrzeit mit einer optionalen Zeitzone dar. Standardmäßig wird die UTC-Zeitzone verwendet, was die Konsistenz mit MySQL-Zeitstempeln gewährleistet.

Hinweis:

Das MySQL-Zeitstempelformat in Ihrem Code („2013-09- 23:50:00") beinhaltet nur die Zeitkomponente. Wenn Sie die vollständige Datum-Uhrzeit-Darstellung in Ihrem Code benötigen, sollte diese aktualisiert werden, um dem Format von mySQLtimestamp zu entsprechen, das mit toString() erhalten wurde.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen Epochen-Zeitstempel in einen MySQL-Zeitstempel 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