类似如下能解决问题吗?
DateTime dt1=15:01:28
DateTime dt2=00:04:02    
   
dt3 = dt1.AddTicks(dt2.Ticks);

解决方案 »

  1.   

    DateTime dt = DateTime.Parse("15:01:28");
    dt = dt.Add(new TimeSpan(0,4,2));
      

  2.   

    转换为秒之类的计算,timespan的方法也可以
      

  3.   

    用TimeSpan
    可以转换为午夜以来的秒数,再相加~
      

  4.   

    DateTime   dt   =   DateTime.Parse("15:01:28"); 
    dt   =   dt.Add(new   TimeSpan(0,4,2));
    这种方法最简单...可以实现时间的相加....
      

  5.   

    晕,时间相加?
    上午8:00+下午3:00=?
    楼主想加一个时间段吧?
    看看下面这些吧  名称  说明  
       Add  将指定的 TimeSpan 的值加到此实例的值上。  
       AddDays  将指定的天数加到此实例的值上。  
       AddHours  将指定的小时数加到此实例的值上。  
       AddMilliseconds  将指定的毫秒数加到此实例的值上。  
       AddMinutes  将指定的分钟数加到此实例的值上。  
       AddMonths  将指定的月份数加到此实例的值上。  
       AddSeconds  将指定的秒数加到此实例的值上。  
       AddTicks  将指定的刻度数加到此实例的值上。  
       AddYears  将指定的年份数加到此实例的值上。  
      

  6.   

    这是我以前做的一个自动算费用的程序,2个时间相减,得到好多分钟,在乘以计算公式得到费用.
    begintime=ds.Tables[0].Rows[0].ItemArray[1].ToString();
    endtime=ds.Tables[0].Rows[0].ItemArray[2].ToString();
    this.Labelbegintime.Text=begintime;
    this.Labelendtime.Text=endtime;

    DateTime date1=Convert.ToDateTime(begintime);
    DateTime date2=Convert.ToDateTime(endtime);TimeSpan ts = date2-date1;(这里变成加就OK了)
    double t = ts.TotalMinutes;
    其他细节楼主自己去考虑吧