Maison > Java > javaDidacticiel > Comment valider les dates en Java et éviter les pièges courants ?

Comment valider les dates en Java et éviter les pièges courants ?

Linda Hamilton
Libérer: 2024-12-13 22:23:15
original
487 Les gens l'ont consulté

How to Validate Dates in Java and Avoid Common Pitfalls?

Éviter les pièges liés aux dates : vérification de l'intégrité des dates en Java

Le comportement par défaut des classes de date et de calendrier de Java peut être problématique lors de la gestion des dates. Pour garantir la validité des dates, il est essentiel de bien les vérifier.

Question :

Comment pouvons-nous valider une date étant donné une combinaison de jour, de mois et année, en s'assurant que c'est une date valide ? Par exemple, vérifier si le 31/02/2008 est une date valide.

Solution :

Pour vérifier l'intégrité d'une date, nous pouvons utiliser la classe 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;
    }
}
Copier après la connexion

En définissant df.setLenient(false), l'analyseur adhère strictement au formatage de la date règles, nous permettant de déterminer avec précision si une date est valide ou non.

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