Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Menyelesaikan Pengecualian Parsing Apabila Menukar Rentetan Tarikh kepada Objek Tarikh?

Linda Hamilton
Lepaskan: 2024-11-17 08:12:03
asal
307 orang telah melayarinya

How to Resolve Parsing Exceptions When Converting Date Strings to Date Objects?

Menghuraikan Rentetan Tarikh ke Objek Tarikh: Menyelesaikan Pengecualian Parsing

Apabila cuba menghuraikan rentetan tarikh ke dalam objek Tarikh, pengecualian mungkin timbul disebabkan kepada corak pemformatan yang salah. Untuk menyelesaikan pengecualian ini, adalah penting untuk mematuhi konvensyen pemformatan piawai.

Menangani Isu Khusus:

Contoh yang disediakan membuang pengecualian penghuraian disebabkan ketidakkonsistenan dalam corak yang diberikan kepada pembina SimpleDateFormat. Khususnya:

  • Singkatan Hari: Daripada "E", format yang betul untuk singkatan 3 huruf hari ialah "EEE".
  • Singkatan Bulan: Begitu juga, untuk singkatan bulan 3 huruf, "MMM" hendaklah digunakan dan bukannya "MM".
  • Tempatan: Untuk memastikan ketepatan penghuraian, tempattempat hendaklah ditetapkan secara eksplisit kepada bahasa Inggeris untuk mengelakkan isu penyetempatan yang berpotensi.

Corak Pemformatan Disemak:

Corak SimpleDateFormat yang dibetulkan hendaklah kelihatan seperti berikut:

DateFormat df = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH);
Salin selepas log masuk

Kod Dilaraskan:

Menggunakan corak yang disemak, operasi penghuraian akan berjaya:

String target = "Thu Sep 28 20:29:30 JST 2000";
Date result = df.parse(target);
System.out.println(result);
Salin selepas log masuk

Ini kini akan mencetak objek Tarikh yang betul, mengambil kira kira zon waktu yang ditentukan.

Pertimbangan Tambahan:

  • Untuk perwakilan jam, secara amnya disyorkan untuk menggunakan HH (24- jam) dan bukannya kk (format 12 jam) untuk mengelakkan kemungkinan pembundaran yang tidak diingini.
  • Rujuk dokumentasi Java rasmi untuk SimpleDateFormat untuk mendapatkan senarai lengkap aksara dan garis panduan corak yang sah.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Pengecualian Parsing Apabila Menukar Rentetan Tarikh kepada Objek Tarikh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan