Vérifier si une date est valide en Java

Dans ce tutoriel nous allons découvrir comment vérifier si une date est valide en Java.
 
 

Exemple:
import java.text.*;
import java.util.*;

public class Main {
   public static boolean check(String date)
   {
	    // Définir le format date préféré
	    SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
	    format.setLenient(false);
	    try
	    {
	        Date d = format.parse(date); 
	        System.out.println(date+" est une date valide");
	    }
	    // Date invalide
	    catch (ParseException e)
	    {
	        System.out.println(date+" est une date invalide");
	        return false;
	    }
	    // Renvoie true si la date est valide
	    return true;
   }
   
   public static void main(String args[]){
		check("07/25/2020");
		check("07/25/0000");
		check("07,25,2020");
   }
}

 
Sortie:

07/25/2020 est une date valide
07/25/0000 est une date invalide
07,25,2020 est une date invalide

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *