Bonjour
Mon programme de lecture de date est super long et je comprend pas pq
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateValidator { public static boolean isThisDateValid(String dateToValidate, String dateFromat){ if(dateToValidate == null){ return false; } SimpleDateFormat sdf = new SimpleDateFormat(dateFromat); sdf.setLenient(false); try { //if not valid, it will throw ParseException Date date = sdf.parse(dateToValidate); // System.out.println(date); } catch (ParseException e) { e.printStackTrace(); return false; } return true; } }
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Scanner clavier = new Scanner(System.in); System.out.print("Saisir une date sous le format AAAA-MM-JJ: "); // Saisie au clavier -> String date variable possédant la date entrée String date = clavier.nextLine(); DateValidator.isThisDateValid(date,"yyyy-MM-dd"); // Verification de la date avec le modéle donné
Partager