Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengesahkan Tarikh dengan Berkesan di Jawa?

Bagaimanakah Saya Boleh Mengesahkan Tarikh dengan Berkesan di Jawa?

Patricia Arquette
Patricia Arquetteasal
2024-12-24 18:52:35374semak imbas

How Can I Effectively Validate Dates in Java?

Mengesahkan Tarikh di Jawa: Pemeriksaan Kewarasan

Keupayaan pengendalian tarikh Java telah mengalami perubahan ketara, menjadikan kaedah sebelumnya untuk mencipta objek Tarikh menjadi usang . Sebagai gantinya, kalendar yang lembut memberikan cabaran untuk pengesahan tarikh. Panduan ini menangani isu ini dengan menyediakan penyelesaian mudah untuk menyemak kesahihan tarikh tertentu.

Menyemak Kesahan Tarikh

Untuk mengesahkan sama ada tarikh itu sah, kami menggunakan pendekatan yang mudah:

  1. Tentukan rentetan DATE_FORMAT (mis., "dd-MM-yyy").
  2. Mulakan contoh SimpleDateFormat dengan format yang ditentukan.
  3. Tetapkan df.setLenient(false) untuk memastikan pengesahan tarikh yang ketat.
  4. Gunakan df.parse(date) untuk cuba menghuraikan tarikh.

Jika penghuraian berjaya tanpa pengecualian, tarikh tersebut dianggap sah. Jika tidak, ia tidak sah kerana gabungan hari, bulan, tahun yang salah atau pemformatan yang tidak sah.

Kod Contoh

// Java code to validate a date string
final static String DATE_FORMAT = "dd-MM-yyyy";

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;
    }
}

Kesimpulan

Kaedah ini menyediakan cara cepat dan mudah untuk melakukan pemeriksaan kewarasan pada tarikh di Jawa. Dengan menetapkan lunak kepada palsu, kami menguatkuasakan pengesahan yang ketat, memastikan keputusan itu tepat dan boleh dipercayai.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Tarikh dengan Berkesan di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn