首頁  >  文章  >  Java  >  如何將 Java 的 CurrentTimeMillis 轉換為人類可讀的日期?

如何將 Java 的 CurrentTimeMillis 轉換為人類可讀的日期?

Barbara Streisand
Barbara Streisand原創
2024-11-02 12:10:30296瀏覽

How to Convert Java's CurrentTimeMillis to a Human-Readable Date?

Java:將CurrentTimeMillis 轉換為日期

當使用儲存為毫秒的時間戳時,通常需要將它們轉換為人類可讀的格式日期格式。此轉換應遵循特定的區域設置和時區設置,以確保準確性和精確度。

要將currentTimeMillis 轉換為Java 中的日期,可以採取多種方法:

使用Date 和SimpleDateFormat:

利用java. Date 類別可讓您從時間戳記建立日期表示。

<code class="java">Date date = new Date(millis);</code>

隨後,您可以使用SimpleDateFormat 格式化日期,指定所需的格式和區域設定:

<code class="java">SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,SSS", Locale.US);
System.out.println("SimpleDateFormat -" + sdf.format(date));</code>

使用Java 8 時間API (Java.time) :

隨著Java 8 時間API 的引入,更多精確而靈活的日期時間操作成為可能。

要將毫秒轉換為特定時區的java.time.LocalDateTime:

<code class="java">Instant instance = Instant.ofEpochMilli(millis);
LocalDateTime localDateTime = LocalDateTime.ofInstant(instance, ZoneId.of("Asia/Kolkata"));</code>

要格式化日期,請考慮使用DateTimeFormatter :

<code class="java">DateTimeFormatter formatter = DateTimeFormatter.ofPattern("u-M-d hh:mm:ss a O");
var string = zonedDateTime.format(formatter);</code>

此方法提供了對日期時間操作和時區處理的更多控制。

透過遵守區域設定和時區規範,這些方法可確保將 currentTimeMillis 準確轉換為日期,滿足您對日誌處理和資料完整性的特定要求。

以上是如何將 Java 的 CurrentTimeMillis 轉換為人類可讀的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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