Rumah >Java >javaTutorial >Bagaimana untuk Mengesahkan Kesahihan Tarikh di Jawa?
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!