web-dev-qa-db-ja.com

X日からdatetime値を取得しますか?

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

が欲しいです

MyNewDateValue = MyDateNow - MyDateInteger;

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

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

23
001
MyNewDateValue = MyDateNow.AddDays(-MyDateInteger);
60
Jason Whitted

DateTime.AddDays メソッド

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

または一般的に

DateTime nDaysAgo = DateTime.Today.AddDays(-N);
// where N is the number of days
18
palaѕн
MyNewDateValue = MyDateNow.AddDays(-120);

または

MyNewDateValue = MyDateNow.AddDays(myVar);
3
Seany84

この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は、今日から日を追加または削除するのに役立ちます。

1