Cabaran Penghuraian Tarikh Java: Pengecualian Tarikh Tidak Dapat Dihuraikan Didedahkan
Menghadapi pengecualian "Tarikh tidak boleh dihuraikan" semasa cuba menghuraikan tarikh boleh membingungkan. Ralat ini berlaku walaupun mengikut garis panduan corak yang ditentukan.
Kod dan Isu
Dalam coretan kod yang disediakan, rentetan tarikh mematuhi format yang dijangkakan "EEE, dd MMM yyyy HH:mm:ss." Walau bagaimanapun, percubaan untuk menghuraikannya mencetuskan ParseException dengan mesej ralat "Tarikh tidak boleh dihuraikan."
Menyingkap Pesalah: Tempatan Bahasa
Sebab utama ralat ini sering berpunca daripada tempat bahasa lalai pada komputer anda, yang mungkin bukan bahasa Inggeris.
Melancarkan Penyelesaian
Untuk menyelesaikan isu ini, pertimbangkan untuk menggunakan kod berikut:
SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);
Dengan mentakrifkan tempat sebagai bahasa Inggeris secara eksplisit, anda memastikan proses penghuraian tarikh mematuhi bahasa Inggeris dan konvensyen pemformatannya yang khusus. Pendekatan ini memastikan penghuraian tarikh berjaya dan menghapuskan pengecualian "Tarikh tidak boleh dihuraikan" yang digeruni.
Atas ialah kandungan terperinci Mengapa Penghuraian Tarikh Java Saya Gagal dengan 'Tarikh Tidak Dapat Dihuraikan'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!