在Java 中將Epoch 轉換為MySQL 時間戳
問題:
如何將給定MySQL 時間戳記的紀元時間戳格式?
程式碼:
long epochNow = System.currentTimeMillis()/1000; long epochWeek = 604800; long date7daysAgo = epochNo2013 w - epochWeek; String mySQLtimestamp = /* 2013-09-23:50:00 */
答案:
使用javatime:
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
注意:
程式碼中的MySQL時間戳格式(「2013-09- 23:50:00") 僅包含時間部分。如果您需要在程式碼中提供完整的日期時間表示形式,則應更新它以符合使用 toString() 取得的 mySQLtimestamp 的格式。以上是如何在 Java 中將 Epoch 時間戳轉換為 MySQL 時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!