Maison >Java >javaDidacticiel >Comment valider la légitimité d'une date en Java ?

Comment valider la légitimité d'une date en Java ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-27 02:30:14428parcourir

How to Validate a Date's Legitimacy in Java?

Comment vérifier la validité d'une date en Java

Malgré l'arrêt de la méthode traditionnelle de création d'objet Date, Java fournit une solution pour valider la légitimité de dates à l'aide d'un calendrier indulgent.

Question :Comment déterminer si une date (spécifiée comme jour, mois et année) est légitime ? Par exemple, le 31/02/2008 ne serait pas valide.

Réponse :

L'étape critique consiste à désactiver le paramètre indulgent du formateur de date :

df.setLenient(false);

Ce simple ajustement est suffisant pour les scénarios de base de validation de date. Si vous avez besoin de fonctionnalités plus robustes ou préférez des bibliothèques alternatives, reportez-vous à la réponse fournie par "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;
    }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn