可能重复:
c#:减去时间最简单的方法是什么?
我想要
MyNewDateValue = MyDateNow - MyDateInteger;
示例今天是2012年12月22日
如果MyDateIneger值为120,则MyNewDateValue将返回120天前的日期时间。
MyNewDateValue = MyDateNow.AddDays(-MyDateInteger);
请查看DateTime.AddDays
方法
DateTime oneTwentyDaysAgo = DateTime.Today.AddDays(-120);
或一般
DateTime nDaysAgo = DateTime.Today.AddDays(-N);
// where N is the number of days
MyNewDateValue = MyDateNow.AddDays(-120);
或
MyNewDateValue = MyDateNow.AddDays(myVar);
试试这个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将帮助您添加或减去今天的天数。