-3

重複の可能性:
c#: 時間を減算する最も簡単な方法は何ですか?

日付のフィールドとその他のフィールド (言及することは重要ではありません) を含むテーブルがあり、次の 2 つのレポートが必要です:
1. 月に
基づく 2. 週に基づく

報告その1を行いました

私の質問は、レポート 2 を達成するにはどうすればよいかということです。

2001/01/01 から 2001/01/31 までの日付があるとします。

たとえば、2001/01/01 が日曜日の場合、すべての日を週ごとにグループ化したい:

第 1 週 : 2001/01/01 - 2001/01/02 - ... - 2001/01/07
第 2 週 : 2001/01/08 - ... - 2001/01/14
第 3 週 : 2001/01/15 - ... - 2001/01/21
第 4 週 : 2001/01/22 - ... - 2001/01/28
第 5 週 : 2001/01/29 - 2001/01/30 - 2001/01/31

4

5 に答える 5

4

AddDays メソッドで負の数を渡すと、日付オブジェクトからその日数が減算されます。

DateTime.Now.AddDays(-3);

また

 DateTimeObj.AddDays(-1);
于 2012-07-10T06:24:11.180 に答える
2

AddDays次の方法で、関数に負の値を簡単に挿入できます。

 DateTimeObj.AddDays(-1);
于 2012-07-10T06:25:20.770 に答える
2

短いものは

DateTimeObj.AddDays(-1); 

負の日も指定できます

于 2012-07-10T06:25:24.380 に答える
2

これは役立ちます

DateTime yesterday = DateTime.Now.AddDays(-1);

于 2012-07-10T06:25:45.447 に答える
1
DateTime.Now.AddDays(-1);
dateTimeObj.AddDays(-1);
于 2012-07-10T06:27:12.530 に答える