將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中文網其他相關文章!