Cara Mengesahkan Kesahihan Tarikh di Java
Walaupun kaedah penciptaan objek Date tradisional dihentikan, Java menyediakan penyelesaian untuk mengesahkan kesahihan kurma menggunakan lenient kalendar.
Soalan: Bagaimana untuk menentukan sama ada tarikh (dinyatakan sebagai hari, bulan dan tahun) adalah sah? Sebagai contoh, 2008-02-31 akan menjadi tidak sah.
Jawapan:
Langkah kritikal ialah melumpuhkan tetapan lembut pemformat tarikh:
df.setLenient(false);
Pelarasan mudah ini mencukupi untuk senario pengesahan tarikh asas. Jika anda memerlukan fungsi yang lebih mantap atau lebih suka perpustakaan alternatif, rujuk jawapan yang disediakan oleh "tardate":
public static boolean isDateValid(String date) { try { DateFormat df = new SimpleDateFormat(DATE_FORMAT); df.setLenient(false); df.parse(date); return true; } catch (ParseException e) { return false; } }
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Kesahihan Tarikh di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!