首頁 > Java > java教程 > 如何在 Java 中將 Epoch 時間戳轉換為 MySQL 時間戳記?

如何在 Java 中將 Epoch 時間戳轉換為 MySQL 時間戳記?

Mary-Kate Olsen
發布: 2024-12-23 17:29:14
原創
780 人瀏覽過

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

在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:

Java SE 8 引進了java.time,一個現代且增強的日期時間 API。以下是如何使用 java.time 將紀元轉換為 MySQL 時間戳記:
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
登入後複製

LocalDateTime 類型表示帶有可選時區的日期時間。預設使用UTC時區,這樣可以確保與MySQL時間戳的一致性。

注意:

程式碼中的MySQL時間戳格式(「2013-09- 23:50:00") 僅包含時間部分。如果您需要在程式碼中提供完整的日期時間表示形式,則應更新它以符合使用 toString() 取得的 mySQLtimestamp 的格式。

以上是如何在 Java 中將 Epoch 時間戳轉換為 MySQL 時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板