今週の月曜日の日付を見つける必要があります。
たとえば、今週の月曜日は25日だったので、必要な日付は2013年2月25日です。
そして、来週にロールオーバーするときは、2013年3月3日を計算する必要があります。
検索しようとしましたが、asp.netで見つかりません。
DateTime mondayDate = DateTime
.Today
.AddDays(((int)(DateTime.Today.DayOfWeek) * -1) + 1);
だから今日の{27/02/2013 12:00:00 AM}
ためにそれは与えるでしょう{25/02/2013 12:00:00 AM}
C# での使用法:
dt.AddDays(1 - (dt.DayOfWeek == DayOfWeek.Sunday ? 7 : (int)dt.DayOfWeek));
VB.NET での使用:
dt.AddDays(1 - If(dt.DayOfWeek = DayOfWeek.Sunday, 7, dt.DayOfWeek))