DateTime dt=DateTime.Now;
dt=dt.AddYears(2); //注意不要写成:dt.AddYears(2);就算了
dt=dt.AddMonths(-2);
dt=dt.AddHours(-6); 
dt=dt.AddMinutes(40); 
dt.AddSeconds(-100);
Console.WriteLine(dt.ToLongDateString());
Console.WriteLine(dt.ToLongTimeString());
Console.Read();

解决方案 »

  1.   

    感谢您使用微软产品。在C#.NET中对日期类型进行加减,可以使用如下的方法:
    AddDays()         增加天
    AddHours()        增加小时
    AddMilliseconds() 增加毫秒
    AddMinutes()      增加分
    AddMonths()       增加月
    AddSeconds()      增加秒
    AddTicks()        增加Tick(所谓Tick即:100纳秒为1 Tick)
    AddYears()        增加年下面的代码是一个例子:
    System.DateTime mdate1,mdate2,mdate3;
    mdate1=System.DateTime.Today;
    mdate2=System.DateTime.Parse("12/11/1001 12:00:00 AM");
    mdate3=mdate2.AddDays(1);更详细的信息,请查找MSDN关于.NET System.DateTime的文章。======================
    - 微软全球技术中心 微软全球技术中心 VC技术支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
    ======================