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!