Bonjour,

Je veux convertir une date en numéro de semaine, mon code est les suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
CultureInfo myCI = CultureInfo.CurrentCulture ;
System.Globalization.Calendar myCal = myCI.Calendar;
 
CalendarWeekRule CWR = myCI.DateTimeFormat.CalendarWeekRule;
DayOfWeek FirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
int numSemaine = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear
(dateRef, CWR, FirstDOW );
Le numéro de semaine est trop grand de 1.
Exp : Pour la date 02/05/2006, il me retourne 19 et pas 18.