J'essaie de generer un agenda, donc une liste de jours, et j'utilise la classe calendar pour voir a quel jour(lundi, mardi...) correspond tel ou tel jour;
Ca marche, mais uniquement pour les mois de septembre et octobre, les resultats de get(Calendar.DAY_OF_WEEK) ne correspondent pas pour les autres mois
Voici mon code, aidez moi svp!!!
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 void setListeDesJours(int moisInt,int anneeInt){ this.jours.clear(); this.calendar.clear(); String mois = String.valueOf(moisInt); Jour j = new Jour(); int nb =this.nbJours(moisInt,anneeInt); for (int i=1; i<=nb;i++){ this.calendar.clear(); this.calendar.set(moisInt,anneeInt,i); j = new Jour(i,mois,this.calendar.get(Calendar.DAY_OF_WEEK),anneeInt); this.jours.add(j); } }
this.jour est une ArrayList, this.calendar est un GregorianCalendar, la classe jour est juste une classe toute simple avec 4 attributs int et String
Partager