在Java 中將時間戳轉換為格式化時間
程式設計中遇到一個常見任務:轉換時間戳,通常表示為自特定時間以來的毫秒數時間點(通常是紀元)轉換為人類可讀的字串。在這種情況下,您特別希望轉換為顯示小時、分鐘、秒和毫秒 (h:m:s:ms) 的格式。
要實現此轉換,第一步是將 long時間戳到 Date 物件中。這可以使用建構子 Date(long timestamp) 來完成。
Date date = new Date(logEvent.timestamp);
接下來,建立一個 SimpleDateFormat 物件來指定所需的輸出格式。此格式指定如何格式化日期,包括小時、分鐘、秒和毫秒。
DateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS");
(選用)您可以為格式化程式指定時區,以確保時間以正確的時區顯示。
formatter.setTimeZone(TimeZone.getTimeZone("UTC"));
最後,您可以使用 SimpleDateFormat 物件的 format 方法來格式化日期。
String dateFormatted = formatter.format(date);
此程式碼將產生 h:m:s:ms 格式的字串,例如「00:20:00.000」表示 1200 毫秒的時間戳記。
以上是如何在 Java 中將時間戳記轉換為格式化時間字串 (HH:mm:ss:SSS)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!