Неделя года 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. И я не могу понять, почему. У кого-нибудь есть идея, почему?

Ответы на вопрос(6)

Ваш ответ на вопрос