Rumah >Java >javaTutorial >Bagaimana untuk Memformat Tarikh dan Masa sebagai 'dd/MM/yyyy HH:mm:ss.SS' dalam Java?
Cara Memaparkan Tarikh dan Masa dalam Format "dd/MM/yyyy HH:mm:ss.SS"
Untuk memformat tarikh dan masa dalam format "dd/MM/yyyy HH:mm:ss.SS" yang dikehendaki, ikut ini langkah:
Gunakan SimpleDateFormat untuk mencipta objek format. Pastikan corak ditentukan sebagai:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SS");
Formatkan tarikh dan masa menggunakan objek sdf:
String strDate = sdf.format(cal.getTime()); Date date = sdf.parse(strDate);
Contoh kod yang disediakan menunjukkan pendekatan ini. Kod asal menggunakan dua objek SimpleDateFormat yang berasingan untuk memformat tarikh, membawa kepada format yang berbeza untuk output rentetan dan tarikh. Dengan menggunakan objek SimpleDateFormat tunggal dengan corak yang betul, output boleh dikekalkan dalam format yang diingini.
Kod yang dikemas kini:
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateAndTime { public static void main(String[] args) throws Exception { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SS"); String strDate = sdf.format(cal.getTime()); System.out.println("Current date in String Format: " + strDate); Date date = sdf.parse(strDate); System.out.println("Current date in Date Format: " + date); } }
Kod ini akan mengeluarkan:
Current date in String Format: 05/01/2012 21:10:17.287 Current date in Date Format: 05/01/2012 21:10:17.287
Atas ialah kandungan terperinci Bagaimana untuk Memformat Tarikh dan Masa sebagai 'dd/MM/yyyy HH:mm:ss.SS' dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!