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
Libérer: 2024-12-27 02:30:14
original
384 Les gens l'ont consulté

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);
Copier après la connexion

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;
    }
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal