首頁 > Java > java教程 > 如何將 Unix Epoch 時間轉換為 Java Date 物件?

如何將 Unix Epoch 時間轉換為 Java Date 物件?

Barbara Streisand
發布: 2024-11-15 13:51:02
原創
832 人瀏覽過

How do I convert Unix Epoch time to a Java Date object?

將Unix 紀元時間轉換為Java 日期物件

Unix 紀元時間,通常稱為Unix 時間戳,表示有秒數自1970年1 月1 日00:00:00 UTC 起過去。在 Java 中,我們可以將 Unix Epoch 時間轉換為 Date 對象,它代表特定的時間時刻。

要執行此轉換,您可以利用 Java 的 java.util 套件中的 Date 類別。 Date 建構函式接受一個長值,表示自紀元以來的毫秒數。

範例:

考慮以下程式碼片段:

String date = "1081157732";
Date expiry = new Date(Long.parseLong(date) * 1000);
登入後複製

在此範例中,我們從表示 Unix Epoch 時間的字串開始。然後我們呼叫 Long.parseLong() 來解析 String 並將其轉換為 long。由於 Unix 時間戳通常以秒為單位表示,因此我們將得到的 long 值乘以 1000 將其轉換為毫秒,這是 Java 的 Date 建構函數所使用的單位。

透過使用 Date(long) 建構函式建立一個新的 Date 物件並傳遞轉換後的毫秒數,我們有效地建立了一個與指定 Unix Epoch 時間相對應的 Java Date 物件。此日期物件表示與該時間戳關聯的特定時刻。

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

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