首頁 >Java >java教程 >如何將 UNIX Epoch Time 字串轉換為 Java Date 物件?

如何將 UNIX Epoch Time 字串轉換為 Java Date 物件?

Susan Sarandon
Susan Sarandon原創
2024-11-21 03:04:16794瀏覽

How do I convert a UNIX Epoch Time string into a Java Date object?

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

在Java 中,將UNIX 紀元時間(表示為字串)轉換為Date對象需要兩步驟過程。

第 1 步:解析 Epoch時間

UNIX 紀元時間通常表示為表示自紀元(1970 年 1 月 1 日)以來的秒數的字串。若要將字串解析為長整數,請使用Long.parseLong() 方法,如下列程式碼所示:

String date = "1081157732";
long epochTime = Long.parseLong(date);

步驟2:將秒轉換為毫秒

Java 的Date 建構子預期紀元時間以毫秒為單位指定。因此,我們需要將解析後的秒轉換為毫秒。為此,我們可以將epochTime 乘以1000:

long millisecondEpochTime = epochTime * 1000;

建立日期物件

最後,我們可以使用轉換後的毫秒EpochTime 建立日期物件:

Date expiry = new Date(millisecondEpochTime);

這就是轉換UNIX 紀元時間的方法字串轉換為Java Date 物件。享受編碼的樂趣!

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn