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:
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;
			}
		}
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