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

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

DDD
DDDOriginal
2024-12-21 04:58:09464Durchsuche

How to Convert Epoch Timestamps to MySQL Timestamps in Java?

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

Der Epochen-Zeitstempel ist eine einfache numerische Darstellung eines Zeitpunkts. Dies ist die Anzahl der Sekunden, die seit der Unix-Epoche vergangen sind, also dem 1. Januar 1970 um Mitternacht der koordinierten Weltzeit (UTC).

In Java können Sie den Zeitstempel der aktuellen Epoche wie folgt abrufen:

long epochNow = System.currentTimeMillis() / 1000;

Um einen Epochen-Zeitstempel in einen MySQL-Zeitstempel zu konvertieren, können Sie Folgendes verwenden Code:

String mySQLtimestamp = new Timestamp(epochTimestamp * 1000).toString();

Zum Beispiel konvertiert der folgende Code den Zeitstempel der aktuellen Epoche in einen MySQL-Zeitstempel:

long epochNow = System.currentTimeMillis() / 1000;
String mySQLtimestamp = new Timestamp(epochNow * 1000).toString();

Dies erzeugt die folgende Ausgabe:

2013-09-23 18:57:32.123

Java.time

Mit der Veröffentlichung von Java SE 8 im März 2014 wurden die veralteten und Die fehleranfällige veraltete Date-Time-API (java.util Date-Time-Typen und ihr Formatierungstyp, SimpleDateFormat usw.) wurde durch java.time, die moderne Date-Time-API*, ersetzt. Die folgende Tabelle zeigt die Zuordnung von ANSI-SQL-Typen zu java.time-Typen:

ANSI SQL Java SE 8
DATE LocalDate
TIME LocalTime
TIMESTAMP LocalDateTime
TIME WITH TIMEZONE OffsetTime
TIMESTAMP WITH TIMEZONE OffsetDateTime

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