Bonjour à tous,
Je souhaiterai obtenir le numéro de la semaine et l'année par rapport à une date donnée en paramètre. Voici le code que j'ai utilisé :
Ce code marche très bien à quelques exception près. En effet, il peut arriver que début janvier l'on soit sur une semaine de l'année précédente ou quand fin décembre l'on soit sur une semaine de l'année suivante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public static void getNumWeekYearOfDate(Date dateInc) { Calendar cal = Calendar.getInstance(Locale.FRANCE); cal.setTime(dateInc); System.out.println("n° semaine : " + cal.get(Calendar.WEEK_OF_YEAR)); System.out.println("Année : " + cal.get(Calendar.YEAR)); }
Par exemple le 1er janvier 2012 équivaut à la semaine 52 de l'année 2011.
Quelqu'un aurait-il une idée pour que ma fonction renvoies le numéro de la semaine et la bonne année de ma date passée en paramètre?
Partager