Bonjour,
Je veux à partir d'une date donnée, obtenir le numéro de la semaine qui y correspond. J'ai essayé de le faire mais à chaque fois j'obtiens un numéro de semaine qui ne correspond pas du tout à la date fixée.
Si je teste la date 3/11/2008, j'obtiens la semaine 50 !
En fait j'ai l'impression que je fixe mal la date puisqu'en faisant un calendar.getTime() à la fin du code ci dessous, cela me retourne :
Tue Dec 09 00:04:42 CET 2008 (donc c'est la semaine 50 de cette date)
Mais pourquoi la mienne ne se fixe t-elle pas correctement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR,2008); calendar.set(Calendar.MONTH,11); calendar.set(Calendar.DAY_OF_WEEK,03); int numSemaine = calendar.get(Calendar.WEEK_OF_YEAR); System.out.println(numSemaine); //J'ai également essayé de faire cela, mais sans succès //Date d = new Date(2008,11,03); //calendar.setTime(d);
Partager