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