Liste de dates entre deux dates
Bonjour à tous !
Je dois écrire une fonction java, seul problème je ne connais pas ce langage, donc ce que j'ai essayé de bidouiller ne marche pas 8-)
Je cherche a faire une fonction qui prend en paramètre 2 dates et qui me retourne une chaine qui contient une liste (sur une seule ligne, séparée par des ;) des dates qui sont entre les 2 dates.
Exemple :
DateA : 24/09/2012
DateB : 28/09/2012
Résultat attendu : 24/09/2012;25/09/2012;26/09/2012;27/09/2012
Alors.. j'ai fais ça, mais je pense que j'ai pas combien compris le fonctionnement du calendarGregorien là :cry:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public static String listeDesDates (Date DateDebut, Date DateFin)
{
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(DateDebut);
String listeDates ="";
while (cal.before(DateFin))
{
listeDates = listeDates+cal.getTime()+";";
cal.add(GregorianCalendar.DATE,1);
}
//supprimer le dernier caractère (;)
return listeDates;
} |
Problème : ma fonction retourne toujours une chaine vide :cry:
Merci beaucoup par avance ;)