我想计算时间。 例如 datetime time1 = "2008-09-28";  想得到:time1 + 3 = "2008-10-1";time1 + 60 ="2008-11-27";也就是说 计算出所加天数后的 日期 。  有什么函数 或 解决办法没?   在线等 急求 
                 thx

解决方案 »

  1.   

    DateTime结构体可以通过:
    AddDays(3);
    AddDays(-3);  //这样也可以哦AddHours(72);  //效果差不多还有很多,具体请查MSDN。
      

  2.   

    time1.adddays(3)
    time1.adddays(60)
      

  3.   

    楼主,哈哈,差不多了吧?结帖……HOHO另外还有一种方法就是你说的+法,但是时间类型只支持与timeSpan类型的+/-,你可以通过下面的方法来实现上面的目标:
    TimeSpan ts = new TimeSpan(3,0,0,0);  //表示3天,后面3个0分别表示0时0分0秒
    TimeSpan是一个时间差单位,上面生成了一个3天0时0分0秒的时差,
    然后 你可以执行:
    TimeSpan ts = new TimeSpan(3,0,0,0);
    DateTime time1 = "2008-09-28";  
    time1 = time1+ts;   //+3天
    time1 = time1-ts;   //-3天
      

  4.   

      哈哈哈哈 原来这样啊  
        我只看到了个 add  没想到方法就在下面。
                     迅速结了