public Calendar consoleInputDate(String label){
Scanner scanner = new Scanner(System.in);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yy");
Calendar date = Calendar.getInstance();
System.out.println(label);
try {
String st = scanner.nextLine();
Date parsedDate = dateFormat.parse(st);
date.setTime(parsedDate);
} catch (Exception e) {
System.out.println("Format de date incorrect. Veuillez utiliser le format dd/mm/yy.");
consoleInputDate(label);
}
return date;
}
Cette méthode Java permet de saisir une date au format jj/MM/aa en utilisant un bloc try-catch pour vérifier la saisie de l'utilisateur. La méthode entre dans une boucle tant que le format n'est pas respecté. Le libellé permet de préciser la demande faite à l'utilisateur.