直接用TimeSpan里操作,日期相加减结果都是Timespan类型

解决方案 »

  1.   


    string a ="06:47:38" ;
                string b =  "03:18:37";
                var temp = TimeSpan.Parse(a).Subtract(TimeSpan.Parse(b));
      

  2.   

       DateTime DT1 =dateTimePicker2.Value.ToLocalTime();
             DateTime DT2 = dateTimePicker1.Value.ToLocalTime();      
                ts = DT2.Subtract(DT1);
                string s = ts.TotalHours.ToString();
      

  3.   

    var temp = TimeSpan.Parse(a).Subtract(TimeSpan.Parse(b));
    再TotalHours得到小时数。 
      

  4.   

     DateTime TimeA ;
                DateTime TimeB; 
                /*
                 *赋值两个时间 
                 */
                int DifHour = beforeTime.Hour - afterTime.Hour;
         
      

  5.   

    不是显示0.5  是显示成0.4999999
    修改一个datetimepicker的时间结果等于0.499999 ,再修改另一个datetimepicker的时间就变成正确结果 0.5了