Asp.Net/C#は1日ごとに今週の日付を得る
612 ワード
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);
}
上のアルゴリズムは、月曜日を毎週の始まり、日曜日を毎週の終わりとしています(中国人の考え方に合っています)