在Java 中,將表示為長值(自Epoch 以來經過的毫秒數)的時間戳轉換為格式中的時間字串h:m:s:ms 格式是一個簡單的過程。
要實現此目的,您可以利用 Date 和 SimpleDateFormat 類別。 Date 類別表示特定的時刻,而 SimpleDateFormat 允許您根據給定模式設定該時間的格式。
以下是解決您的問題的分步解決方案:
// Create a Date object from the timestamp Date date = new Date(logEvent.timeStamp); // Create a SimpleDateFormat object with the desired time format DateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS"); // Set the SimpleDateFormat time zone to UTC for correct time formatting formatter.setTimeZone(TimeZone.getTimeZone("UTC")); // Format the Date object and convert it to a string String dateFormatted = formatter.format(date); // Display the formatted time string System.out.println(dateFormatted); // Prints time in h:m:s:ms format
此方法可確保將時間戳準確轉換為所需的格式化時間字串。
以上是如何在 Java 中將毫秒時間戳記轉換為 HH:mm:ss:SSS 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!