Comment, à partir du numéro de semaine et de l'année, récupérer les dates des premier et dernier jour de cette semaine ? J'imagine qu'il doit y avoir une solution avec Calendar, mais là, je sèche...
Comment, à partir du numéro de semaine et de l'année, récupérer les dates des premier et dernier jour de cette semaine ? J'imagine qu'il doit y avoir une solution avec Calendar, mais là, je sèche...
Instancier un Calendar,
Fixer l'année,
Fixer le numero de la semaine,
Fixer le premier jour de la semaine en question(ici lundi),
Demander le jour du mois,
Fixer le dernier jour de la semaine en question(ici dimanche),
Demander le jour du mois.
On obtient alors 3 et 9 pour la 14e semaine de 2006
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR,2006); c.set(Calendar.WEEK_OF_YEAR, 14); c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); System.out.println(c.get(Calendar.DAY_OF_MONTH)); c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); System.out.println(c.get(Calendar.DAY_OF_MONTH));
Partager