例如:
t=t1-t2;t1,t2均为datatime类型;t为timespan类型;t 得出两者所差天数和小时数。现将所差天数转化成小时数,所差小时数不变 ,将二者相加 得出总相差小时数,再送入t 中

解决方案 »

  1.   

    System.TimeSpan ts     =   dt1   -   dt2;   
      ts.Days   
      ts.Hours
      

  2.   

    2006-1-1 12:30:30
    2006-1-1 11:31:30分钟部分是1
    分钟总数是61用TimeSpan.Minutes OR TimeSpan.TotalMinuteshttp://blog.csdn.net/zhanglei5415/archive/2007/04/16/1566679.aspx
      

  3.   

    DateTime t1 = System.DateTime.Now;
    DateTime t2 = new DateTime(2008, 6, 8);           
    TimeSpan t = t1 - t2;        Console.WriteLine("TimeSpan is:{0}",t.ToString());
    Console.WriteLine("Hours is:{0}",t.TotalHours.ToString());
    /*
    TimeSpan is:30.11:12:00.0521596
    Hours is:731.200014488778
    请按任意键继续. . .
    */
      

  4.   

    另外TimeSpan.TotalHours 返回的是double,而不是TimeSpan