1

今週の月曜日の日付を見つける必要があります。

たとえば、今週の月曜日は25日だったので、必要な日付は2013年2月25日です。

そして、来週にロールオーバーするときは、2013年3月3日を計算する必要があります。

検索しようとしましたが、asp.netで見つかりません。

4

2 に答える 2

5
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}

于 2013-02-27T11:12:05.600 に答える
1

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))

参照: VB.NET での DateTime の質問

于 2013-02-27T11:18:26.533 に答える