Как группировать даты по неделям?

Я пишу Excel экспортер для приложения, которое я создаю на заказ, и у меня есть вопрос о группировке LINQ в C#.

В принципе, этому новому классу экспортера Excel даются две даты. Затем класс извлекает все грузы между этим диапазоном дат.

Как часть этого экспортера, мне нужно иметь возможность группировать даты по неделям и получать значения для этой недели. Например, если мне даны даты 07/12/2011 и 22/12/2011 (формат dd/MM/yyy), мне нужно сгруппировать все отправления между этими диапазонами по неделям (каждая неделя начинается с воскресенья). Идеальным результатом при использовании вышеуказанных дат будет

Week 1: (consignments between 04/12/2011 and 10/12/2011) 
Week 2: (consignments between 11/12/2011 and 17/12/2011) 
Week 3: (consignments between 18/11/2011 and 24/12/2011)

Любые идеи?

20
задан Jon 19 December 2011 в 13:26
поделиться