Bonjour,
A l'aide de la classe calendar j'essaie de réalisé un calendrier avec un affichage par semaine. Mais je n'y arrive pas..
Quelqu'un à une idée ?
Merci,
Manitoba
Version imprimable
Bonjour,
A l'aide de la classe calendar j'essaie de réalisé un calendrier avec un affichage par semaine. Mais je n'y arrive pas..
Quelqu'un à une idée ?
Merci,
Manitoba
Bonjour,
tu peux toujours essayer de voir le programme JCalendar. :D
http://www.toedter.com/en/jcalendar/index.html
Voilà comment je fait :
Classe utilisée : GregorianCalendar
Exemple de code :
GregorianCalendar calculateur = new GregorianCalendar();
calculateur.setFirstDayOfWeek(Calendar.MONDAY); // Si vous n'êtes pas aux étas-unis où la semaine commence le dimanche au lieu du lundi.
int semaineNumActuel_Reel = calculateur.get(Calendar.WEEK_OF_YEAR);
int JCALC = calculateur.get(Calendar.DAY_OF_WEEK) - 1;
if (JCALC == 0) JCALC = 7;
JCALC--;
if (JCALC > 0) calculateur.roll(Calendar.DAY_OF_YEAR, - JCALC);
int jourDansLeMois_DebutSemaine = calculateur.get(Calendar.DAY_OF_MONTH);
calculateur.roll(Calendar.DAY_OF_YEAR, 6);
int jourDansLeMois_FinSemaine = calculateur.get(Calendar.DAY_OF_MONTH);
Résumé :
semaineNumActuel_Reel représente le numéro de semaine dans l'année.
jourDansLeMois_DebutSemaine représente le numéro du jour dans le mois correspondant au lundi de cette semaine.
jourDansLeMois_FinSemaine représente le numéro du jour dans le mois correspondant au dimanche de cette semaine.