Soalan Asal:
Pendapatan tepat masa semasa dalam format "YYYY-MM-DD HH:MM:Sec.Millisaat" kekal sukar difahami. Kod yang disediakan menawarkan titik permulaan yang berharga, menyampaikan masa semasa dalam format "YYYY-MM-dd HH:mm:ss". Walau bagaimanapun, ia tidak mempunyai keupayaan untuk menangkap milisaat. Bagaimanakah fungsi ini boleh dilaksanakan menggunakan SimpleDateFormat?
Penyelesaian:
Untuk mendapatkan semula milisaat sebagai sebahagian daripada format masa, kita perlu mengubah suai corak SimpleDateFormat sedikit. Corak "SSS" menandakan milisaat, jadi kami boleh memasukkannya dengan lancar ke dalam corak sedia ada kami:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Berikut ialah contoh yang dikemas kini:
public static String getCurrentTimeStamp() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); Date now = new Date(); String strDate = sdf.format(now); return strDate; }
Dengan pelarasan ini, anda kini boleh mendapatkan semula masa semasa dalam format "YYYY-MM-DD HH:MM:Sec.Millisaat" yang dikehendaki.
Atas ialah kandungan terperinci Bagaimana Mendapatkan Masa Semasa dengan Ketepatan Milisaat dalam Format YYYY-MM-DD HH:MM:Sec.Millisaat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!