Ralat Penghuraian Tarikh dalam Java: "Tarikh Tidak Boleh Dihuraikan"
Apabila cuba menghuraikan tarikh menggunakan kelas Java SimpleDateFormat, pengguna mungkin menghadapi pengecualian "Tarikh tidak boleh dihuraikan." Isu ini timbul walaupun format tarikh yang diberikan nampaknya betul.
Pengecualian ini berlaku disebabkan percanggahan antara format tarikh dijangka dan data sebenar. Tempat lalai pada komputer, yang menetapkan tetapan bahasa dan budaya, mempengaruhi tafsiran format tarikh. Jika tempat lalai bukan bahasa Inggeris, ia mungkin tidak sepadan dengan corak tarikh yang ditentukan.
Untuk menyelesaikan isu ini, nyatakan tempattempat secara eksplisit semasa mencipta objek SimpleDateFormat. Dengan menggunakan pemalar Locale.ENGLISH, anda boleh menguatkuasakan penghuraian format tarikh khusus Bahasa Inggeris:
SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);
Pengubahsuaian ini memastikan bahawa penghuraian tarikh mematuhi tempat bahasa Inggeris, menyelesaikan pengecualian "Tarikh tidak boleh dihuraikan". Menggunakan pendekatan ini, anda boleh menghuraikan tarikh dengan berkesan dalam bahasa atau konteks budaya tertentu.
Atas ialah kandungan terperinci Mengapa Penghuraian Tarikh Java Saya Membuang Pengecualian 'Tarikh Tidak Dapat Dihuraikan'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!