Rumah >Java >javaTutorial >Bagaimana untuk Mengesahkan Tarikh di Jawa dan Mengelakkan Perangkap Biasa?
Mengelakkan Perangkap Tarikh: Tarikh Semakan Kewarasan di Java
Tingkah laku lalai kelas tarikh dan kalendar Java boleh menjadi masalah apabila mengendalikan tarikh. Untuk memastikan kesahihan tarikh, adalah penting untuk menyemaknya dengan betul.
Soalan:
Bagaimanakah kita boleh mengesahkan tarikh yang diberikan gabungan hari, bulan dan tahun, memastikan ia tarikh yang sah? Sebagai contoh, menyemak sama ada 2008-02-31 ialah tarikh yang sah.
Penyelesaian:
Untuk menyemak tarikh, kita boleh menggunakan kelas SimpleDateFormat:
final static String DATE_FORMAT = "dd-MM-yyyy"; public static boolean isDateValid(String date) { try { DateFormat df = new SimpleDateFormat(DATE_FORMAT); // Set lenient to false for strict date validation df.setLenient(false); df.parse(date); return true; } catch (ParseException e) { return false; } }
Dengan menetapkan df.setLenient(false), penghurai benar-benar mematuhi peraturan pemformatan tarikh, membolehkan kami menentukan dengan tepat sama ada tarikh itu sah atau tidak.
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Tarikh di Jawa dan Mengelakkan Perangkap Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!