可能重复:
c#:减去时间的最简单方法是什么?
我想
MyNewDateValue = MyDateNow - MyDateInteger;
示例 今天是 2012 年 12 月 22 日
如果 MyDateIneger 值为 120,则 MyNewDateValue 将返回 120 天前的日期时间。
可能重复:
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);
试试这个
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 将帮助您从今天开始增加或减少天数。