[C#][Calendar] Comment convertir correctement une date en un numéro de semaine ?
Bonjour,
Je veux convertir une date en numéro de semaine, mon code est les suivant :
Code:
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.