28

重複の可能性:
c#:時間を差し引く最も簡単な方法は何ですか?

が欲しいです

MyNewDateValue = MyDateNow - MyDateInteger;

例今日は2012年12月22日です

MyDateIneger値が120の場合、MyNewDateValueは120日前の日時を返します。

4

4 に答える 4

70
MyNewDateValue = MyDateNow.AddDays(-MyDateInteger);
于 2012-12-23T05:14:28.797 に答える
21

DateTime.AddDays方法を調べてください

DateTime oneTwentyDaysAgo = DateTime.Today.AddDays(-120);

または一般的に

DateTime nDaysAgo = DateTime.Today.AddDays(-N);
// where N is the number of days
于 2012-12-23T05:15:26.520 に答える
4
MyNewDateValue = MyDateNow.AddDays(-120);

また

MyNewDateValue = MyDateNow.AddDays(myVar);
于 2012-12-23T05:14:27.650 に答える
1

このfrndを試してみてください

DateTime dt = new DateTime();
dt = DateTime.Now;
DateTime newdt = new DateTime();
TimeSpan tim = new TimeSpan(120,0,0,0,0);
newdt = dt.Add(tim);
MessageBox.Show(newdt.ToString());

ADD.timespanは、今日から日数を加算または減算するのに役立ちます。

于 2012-12-23T05:28:08.023 に答える