在ASPnet中如何把两个时间做差,并求出相应的时间值比如2009-6-6 8:25:00 和2009-6-6 18:30:00 求出小时差

解决方案 »

  1.   

    基础问题,不多说了你只需要知道TimeSpan类是啥就够了参考
    http://www.google.cn/search?hl=zh-CN&source=hp&q=timespan&aq=f&oq=
      

  2.   

    DateTime DateTime1,   DateTime2 = DateTime.Now  ;//现在时间  DateTime1 =Convert.ToDateTime("2009-04-24 20:00:00"); //设置要求的减的时间              string dateDiff = null;              TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);              TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);              TimeSpan ts = ts1.Subtract(ts2).Duration();              //显示时间              dateDiff = ts.Days.ToString() + "天"                     + ts.Hours.ToString() + "小时"                     + ts.Minutes.ToString() + "分钟"                     + ts.Seconds.ToString() + "秒"; 
      

  3.   


    DateTime DateTime1,   DateTime2 = DateTime.Now  ;
    //现在时间  DateTime1 =Convert.ToDateTime("2009-04-24 20:00:00"); 
    //设置要求的减的时间              string dateDiff = null;              
    TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);              
    TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);              
    TimeSpan ts = ts1.Subtract(ts2).Duration();              
    //显示时间              
    dateDiff = ts.Days.ToString() + "天"                     
    + ts.Hours.ToString() + "小时"                     
    + ts.Minutes.ToString() + "分钟"                     
    + ts.Seconds.ToString() + "秒";