Problème lors de la vérification de deux dates: résultat faux
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...... :roll:
Voici cette fonction:
Code:
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;
}
} |
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)....
Merci de votre aide ;)