日期:2014-05-17  浏览次数:20907 次

怎样才能得到8年后今天的日期2013-02-23呀,请高手指点一下呀。
我用下面的代码得出的日期不准确,比如2013-02-23 后推8年,就用8*365天 再用第一个日期加上这个天数就成了2021-02-21 怎样才能得到8年后今天的日期2013-02-23呀,请高手指点一下呀。 

              DateTime _date = Convert.ToDateTime(_useDate.Value);
                Single intNum = Convert.ToSingle(_useYear.Text.Trim());
                DateTime _dateTime = _date.AddDays(intNum * 365);
                _rejectDate.Value = _dateTime;

------解决方案--------------------
             DateTime _date = Convert.ToDateTime(_useDate.Value);
                 int intNum = Convert.Int32(_useYear.Text.Trim());
                 DateTime _dateTime = new DateTime(_date.Year+intNum ,_date.Month,_date.Day,_date.Hour,_date.Second);
 
------解决方案--------------------
datetime.AddYears(8)

既然都知道AddDays()了 为什么不再多看看
------解决方案--------------------
引用:
datetime.AddYears(8)

既然都知道AddDays()了 为什么不再多看看


正解,在此为楼主 悲催的 无法自学的能力 表示遗憾....