Rumah >Java >javaTutorial >Bagaimana untuk Menghuraikan Output Kaedah Date#toString() Java?
Menghuraikan Output Date#toString() dalam Java
Apabila bekerja dengan tarikh dalam Java, anda mungkin menghadapi keperluan untuk menghuraikan output kaedah toString() pada objek Date. Kaedah ini mengembalikan perwakilan rentetan tarikh, yang boleh berbeza-beza bergantung pada tempat sistem. Walau bagaimanapun, dalam kes ini, output ialah "Ahad 12 Dis 13:45:12 CET 2010", menunjukkan bahawa ia bebas tempatan.
Menyelesaikan Isu Penghuraian
Untuk menghuraikan output khusus ini dengan pasti, kami boleh menggunakan SimpleDateFormat dengan corak yang sepadan dengan format yang dinyatakan dalam Date#toString(). Coraknya adalah seperti berikut:
<code class="plaintext">EEE MMM dd HH:mm:ss zzz yyyy</code>
Contoh Kod
Berikut ialah contoh kod yang menunjukkan cara menggunakan SimpleDateFormat untuk menghuraikan output Date#toString():
<code class="java">import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateToStringParser { public static void main(String[] args) throws ParseException { String dateString = "Sun Dec 12 13:45:12 CET 2010"; SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy"); Date date = dateFormat.parse(dateString); System.out.println("Parsed Date: " + date); } }</code>
Nota
Walaupun penyelesaian ini menyelesaikan isu penghuraian, secara amnya dianggap sebagai amalan yang lebih baik untuk menggunakan SimpleDateFormat#format() dan bukannya Date#toString() untuk memastikan pemformatan tarikh yang konsisten.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Output Kaedah Date#toString() Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!