Wie Sie die Gruppe Termine in der Woche?

Schreibe ich eine Excel-exporter für eine maßgeschneiderte Anwendung, die ich erschaffe, und ich habe eine Frage zu LINQ-Gruppierung in C#.

Grundsätzlich, diese neue Excel-exporter-Klasse erhält zwei Termine. Die Klasse ruft dann alle Sendungen, die zwischen diesem Datum-Bereich.

Als Teil dieser Ausführer, ich muss in der Lage sein, um die Gruppierung der Daten in Wochen, und erhalten die Werte für diese Woche. So zum Beispiel, wenn ich 07/12/2011 und 22/12/2011 (TT/MM/JJJJ-format), die ich brauche, um die Gruppierung aller Sendungen, die zwischen Ihnen reicht in Wochen (jede Woche, beginnend mit Sonntag). Das ideale Ergebnis bei Verwendung der oben genannten Termine wäre

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)

Irgendwelche Ideen?

InformationsquelleAutor Chris | 2011-12-19
Schreibe einen Kommentar