JAVA SE : Saisir une date dd/MM/yy

 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.
Scroll to Top