Asp.Net/C#は1日ごとに今週の日付を得る


DateTime someDay = new DateTime(2009, 6, 10); //          
int wd = (int)someDay.DayOfWeek;

for (int i = 1 - wd; i < 8 - wd; i++)
{
    DateTime currentDay = someDay.AddDays(i);
    Console.Write(currentDay.ToShortDateString());
    Console.Write("----");
    Console.WriteLine(currentDay.DayOfWeek);
}

上のアルゴリズムは、月曜日を毎週の始まり、日曜日を毎週の終わりとしています(中国人の考え方に合っています)