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

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

DDD
發布: 2024-12-21 04:58:09
原創
510 人瀏覽過

How to Convert Epoch Timestamps to MySQL Timestamps in Java?

如何在JAVA中將紀元轉換為MySQL時間戳記?

紀元時間戳是時間點的簡單數字表示。它是自 Unix 紀元(即 1970 年 1 月 1 日午夜協調世界時 (UTC))以來經過的秒數。

在Java 中,您可以如下取得目前紀元時間戳記:

long epochNow = System.currentTimeMillis() / 1000;
登入後複製

要將紀元時間戳轉換為MySQL 時間戳,您可以使用下列指令code:

String mySQLtimestamp = new Timestamp(epochTimestamp * 1000).toString();
登入後複製

例如,以下程式碼會將目前紀元時間戳轉換為MySQL時間戳記:

long epochNow = System.currentTimeMillis() / 1000;
String mySQLtimestamp = new Timestamp(epochNow * 1000).toString();
登入後複製

這將產生以下輸出:

2013-09-23 18:57:32.123
登入後複製

Java.time

隨著2014 年3 月Java SE 8 的發布,過時的和容易出錯的遺留日期時間API(java.util 日期時間類型及其格式化類型、SimpleDateFormat 等)已被java.time(現代日期時間 API* 取代)。下表描述了 ANSI SQL 類型與 java.time 類型的對應:

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

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

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