Как установить номер недели "1/2/2011 (вс)" равным 52 для 2010 года?
Когда я пишу следующим образом, он говорит, что номер недели - "1".
Dim dtTest As Integer = DatePart(DateInterval.WeekOfYear, CDate("2012/01/02"), _
FirstDayOfWeek.Monday, FirstWeekOfYear.FirstFullWeek)
Почему это? Я установил FirstDayOfWeek как понедельник, поэтому номер недели "1/2/2011 (вс)" должен быть 52, верно?
"1/2/2011 (вс)" - только пример.
Я хочу сделать общий метод:
1. Первый день недели - понедельник.
2. Первая неделя года - это первая полная неделя, которая соответствует понедельнику.
3. Последняя неделя года должна содержать даты до первой недели следующего года (например, 01.01.2011 (сб), 1/2/2011 (вс))
ТНХ.