Неделя года C # Datetime
У меня есть следующий код, чтобы получить номер недели в году, указанном в объекте DateTime Time
<code> public static int WeeksInYear(DateTime date) { GregorianCalendar cal = new GregorianCalendar(GregorianCalendarTypes.Localized); return cal.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday); } </code>
Теперь я даю функции дату 1/1/2012, которая должна возвращать неделю 1, а он возвращает неделю 52. И я не могу понять, почему. У кого-нибудь есть идея, почему?