Bonjour,
J'ai créé une petite fonction permettant de vérifier qu'une date est bien inférieure à une autre. Le problème est que si je compare deux dates situées dans le même mois cela fonctionne, mais si je compare deux date situées sur deux mois différents(ex: 23/01/2007 et 02/02/2007), il remvoit que la première est supérieure à la seconde......
Voici cette fonction:
C'est comme si le patteren DD/MM/yy .... était mal interprété, ou que j'utilisais le mauvais. Pourtant le String que j'envoi est bien de ce format (23/01/2007 10:45)....
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 public static boolean comparerDate(String dateDebut, String dateFin){ SimpleDateFormat dateStandard = new SimpleDateFormat("DD/MM/yy HH:mm"); try { Date DateDebut=dateStandard.parse(dateDebut); Date DateFin=dateStandard.parse(dateFin); if (DateDebut.before(DateFin)) return true; else return false; } catch (ParseException e) { return false; } }
Merci de votre aide
Partager