我想求两个时间之差
string t1 = DateTime.Now.ToString(); 
string t2 = lbltime.Text;
System.TimeSpan ts = t1 - t2;
TxtLimitTime.Text = ts.TotalSeconds.ToString();
要求的t1和t2必须是时间型的。我用DateTime.Parse(t1)转换的话得到的是“26/7/2005”,小时和分钟还有秒都不见了?怎么才能完整的时间并能求差呢?

解决方案 »

  1.   

    string t1 = DateTime.Now.ToLongTimeString();
      

  2.   

    DateTime t1 = DateTime.Now; 
    DateTime t2 = Convert.ToDateTime(lbltime.Text.Trim());
    System.TimeSpan ts = t1 - t2;
    TxtLimitTime.Text = ts.TotalSeconds.ToLongTimeString();
      

  3.   

    DateTime t1 = DateTime.Now; 
    DateTime t2 = Convert.ToDateTime(lbltime.Text.Trim());
    lbltime.Text的值是有小时分钟的。
    这样的话t1是“26/7/2005”,是没有“20:40:00”的。t2得到的也没有小时分钟和秒。都过滤掉小时分钟和秒了。
    我想要完整的时间求差啊!