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
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à
Problème : ma fonction retourne toujours une chaine vide
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 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; }
Merci beaucoup par avance
Partager