从X天开始获取日期时间值?

时间:2012-12-23 05:12:44

标签: c# date math datetime datetime-format

  

可能重复:
  c#: whats the easiest way to subtract time?

我想要

MyNewDateValue = MyDateNow - MyDateInteger;

实施例 今天是2012年12月22日

如果MyDateIneger值为120,MyNewDateValue将返回120天前的日期时间。

4 个答案:

答案 0 :(得分:57)

MyNewDateValue = MyDateNow.AddDays(-MyDateInteger);

答案 1 :(得分:17)

请查看DateTime.AddDays方法

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

或一般

DateTime nDaysAgo = DateTime.Today.AddDays(-N);
// where N is the number of days

答案 2 :(得分:3)

MyNewDateValue = MyDateNow.AddDays(-120);

MyNewDateValue = MyDateNow.AddDays(myVar);

答案 3 :(得分: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将帮助您添加或减去今天的天数。

相关问题