Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menukar Cap Waktu kepada Rentetan Masa Terformat (HH:mm:ss:SSS) di Jawa?

Bagaimana untuk Menukar Cap Waktu kepada Rentetan Masa Terformat (HH:mm:ss:SSS) di Jawa?

Barbara Streisand
Barbara Streisandasal
2024-11-12 04:13:02693semak imbas

How to Convert a Timestamp to a Formatted Time String (HH:mm:ss:SSS) in Java?

Menukar Cap Masa kepada Masa Terformat dalam Java

Anda menghadapi tugas biasa dalam pengaturcaraan: menukar cap masa, biasanya diwakili sebagai milisaat sejak sesuatu titik dalam masa (selalunya zaman), menjadi rentetan yang boleh dibaca manusia. Dalam kes ini, anda secara khusus ingin menukar kepada format yang memaparkan jam, minit, saat dan milisaat (h:m:s:ms).

Untuk mencapai penukaran ini, langkah pertama ialah menukar panjang cap masa ke dalam objek Tarikh. Ini boleh dilakukan menggunakan Tarikh pembina(cap masa panjang).

Date date = new Date(logEvent.timestamp);

Seterusnya, cipta objek SimpleDateFormat untuk menentukan format output yang diingini. Format ini menentukan cara tarikh harus diformat, dengan jam, minit, saat dan milisaat.

DateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS");

Secara pilihan, anda boleh menentukan zon waktu untuk pemformat bagi memastikan masa dipaparkan dalam zon waktu yang betul.

formatter.setTimeZone(TimeZone.getTimeZone("UTC"));

Akhir sekali, anda boleh memformat tarikh menggunakan kaedah format objek SimpleDateFormat.

String dateFormatted = formatter.format(date);

Kod ini akan menghasilkan rentetan dalam format h:m:s:ms , seperti "00:20:00.000" untuk cap masa 1200 milisaat.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Cap Waktu kepada Rentetan Masa Terformat (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