Rumah >Java >javaTutorial >Bagaimana untuk Menukar Cap Masa Milisaat kepada Format HH:mm:ss:SSS di Jawa?

Bagaimana untuk Menukar Cap Masa Milisaat kepada Format HH:mm:ss:SSS di Jawa?

Linda Hamilton
Linda Hamiltonasal
2024-11-13 12:53:02663semak imbas

How to Convert a Millisecond Timestamp to HH:mm:ss:SSS Format in Java?

Menukar Cap Masa Milisaat kepada Masa Diformat dalam Java

Di Java, menukar cap masa yang diwakili sebagai nilai panjang (milisaat berlalu sejak Epoch) kepada rentetan masa yang diformatkan dalam Format h:m:s:ms ialah proses yang mudah.

Untuk mencapai ini, anda boleh menggunakan kelas Date dan SimpleDateFormat. Kelas Date mewakili segera dalam masa tertentu, manakala SimpleDateFormat membenarkan anda memformat masa itu mengikut corak yang diberikan.

Di bawah ialah penyelesaian langkah demi langkah untuk masalah anda:

// 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

Pendekatan ini memastikan penukaran tepat cap waktu kepada rentetan masa terformat yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Cap Masa Milisaat kepada Format HH:mm:ss:SSS di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn