2009-12-04 3 views
0

Мне нужно рассчитать дату первого дня в календарную неделю с указанием года/недели, например.Как я могу получить первый день недели за неделю, год (gregorian calendar) в C#?

Неделя 53 в 2009 -> пн, 28.12.2009
Неделя 1 в 2010 -> пн, 04.01.2010

Как бы вы wirte этот код?

PS: В григорианском календаре первая неделя года - первая неделя с 4 днями.

+0

Я думаю, вы имеете в виду григорианский, а не грузинский. Я не исправил его на случай, если это календарь, о котором я не знаю. –

+0

Нет, вы правы ... Я просто неграмотный. –

+0

дубликат? [http://stackoverflow.com/questions/662379/calculate-date-from-week-number/662547#662547](http://stackoverflow.com/questions/662379/calculate-date-from-week-number/ 662547 # 662547) – andreas

ответ

0

Если вы не хотите делать все расчеты самостоятельно, используйте класс System.Globalization.Calendar. Я думаю, вы можете использовать метод GetDayOfYear(), чтобы получить то, что вам нужно.

Проверьте, пожалуйста, this MSDN library.

Смежные вопросы