Rumah >Java >javaTutorial >Bagaimana Menghuraikan Tarikh dalam Java dan Menyelesaikan Ralat \'java.text.ParseException: Unparseable date\'?
Menghuraikan Tarikh dengan Java: Menyelesaikan "java.text.ParseException: Unparseable date" Isu
Apabila cuba menghuraikan rentetan tarikh dalam Java , adalah penting untuk memastikan corak format tarikh sejajar dengan rentetan input. Dalam kes anda, pengecualian "java.text.ParseException: Unparseable date" mencadangkan ketidakpadanan antara corak dan input.
Corak asal anda, "MMM d, yyyy HH:mm:ss", menganggap tarikh adalah dalam format "01 Jun 2013 12:53:10". Walau bagaimanapun, rentetan input termasuk maklumat tambahan, terutamanya "Sabtu" untuk hari dalam seminggu dan "IST" untuk zon waktu.
Penyelesaian:
Untuk menyelesaikan isu ini, kemas kini corak format tarikh untuk memadankan rentetan input dengan tepat. Corak yang diperbetulkan ialah:
SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
Corak ini termasuk:
Mencetak Format Yang Diingini:
Sebaik sahaja tarikhnya berjaya dihuraikan menggunakan corak yang betul, anda boleh mendapatkan format output yang diingini menggunakan SimpleDateFormat yang berasingan contoh:
Date parsedDate = sdf.parse(date); SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss"); System.out.println(print.format(parsedDate));
Nota:
Atas ialah kandungan terperinci Bagaimana Menghuraikan Tarikh dalam Java dan Menyelesaikan Ralat 'java.text.ParseException: Unparseable date'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!