Epoche in MySQL-Zeitstempel in Java konvertieren
In Java können Sie die java.time-API verwenden, um Datums- und Zeitoperationen effektiv abzuwickeln. Die Methode System.currentTimeMillis() gibt die aktuelle Zeit seit der Epoche in Millisekunden zurück. Um es in einen MySQL-Zeitstempel zu konvertieren, können Sie die folgenden Schritte ausführen:
1. Nutzen Sie java.time.Instant:
Instant timestamp = Instant.ofEpochSecond(epochNow);
2. Konvertieren Sie Instant in OffsetDateTime (optional):
Wenn Sie den Zeitstempel mit Zeitzoneninformationen darstellen möchten, können Sie OffsetDateTime verwenden:
OffsetDateTime offsetDateTime = OffsetDateTime.ofInstant(timestamp, ZoneId.systemDefault());
3. In MySQL-Zeitstempelzeichenfolge formatieren:
Sie können den DateTimeFormatter verwenden, um OffsetDateTime in eine MySQL-Zeitstempelzeichenfolge zu formatieren:
String mySQLtimestamp = offsetDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd:HH:mm:ss"));
Dadurch wird eine MySQL-Zeitstempelzeichenfolge im Format „2013“ erstellt -09-23:50:00".
Hinweis: Die Die alte java.sql.Timestamp-Klasse kann auch für die Verarbeitung von MySQL-Zeitstempeln verwendet werden, es wird jedoch empfohlen, die java.time-API zu verwenden, um die Funktionalität und Genauigkeit zu verbessern.
Das obige ist der detaillierte Inhalt vonWie konvertiert man einen Java-Epoch-Zeitstempel in einen MySQL-Zeitstempel-String?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!