Pengenalan:
Di Java, menghuraikan rentetan kepada tarikh boleh menjadi tugas yang menyusahkan, terutamanya apabila berurusan dengan tarikh dalam format yang berbeza. Artikel ini akan membimbing anda melalui kaedah yang boleh dipercayai untuk menghuraikan tarikh dengan pelbagai format menggunakan kelas SimpleDateFormat.
Masalah:
Anda menerima rentetan yang mewakili tarikh dalam format tertentu (cth., "dd/MM/yyyy") daripada pengguna. Walau bagaimanapun, permohonan anda memerlukan tarikh dalam format yang berbeza (cth., "yyyy-MM-dd").
Penyelesaian:
1. Cipta Objek SimpleDateFormat:
2. Menghuraikan Rentetan Input:
3. Format semula Tarikh:
Kod Contoh:
SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd"); try { String inputString = "19/05/2009"; String reformattedStr = myFormat.format(fromUser.parse(inputString)); System.out.println(reformattedStr); // Output: 2009-05-19 } catch (ParseException e) { e.printStackTrace(); }
Mengendalikan Pengecualian:
Jika rentetan input tidak boleh dihuraikan atau diformatkan semula, ParseException akan dilemparkan. Kendalikan pengecualian ini dengan sewajarnya dalam kod anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Tarikh dengan Pelbagai Format dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!