by Pieter Brinkman
21. February 2009 09:41
This method return the integer weeknumber of a specific date.
public static int GetWeekNumber(DateTime date)
{
// Gets the Calendar instance associated with a CultureInfo.
CultureInfo myCI = new CultureInfo("nl-NL");
Calendar myCal = myCI.Calendar;
// Gets the DTFI properties required by GetWeekOfYear.
CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
return myCal.GetWeekOfYear(date, myCWR, myFirstDOW);
}
More info:
http://msdn.microsoft.com/en-us/library/system.globalization.calendar.getweekofyear.aspx