我现在在用visual studio 2005(winform)开发程序,需要计算两个日期之间的间隔(无论是那两个日期应该都可以(可以跨很多天)),怎么计算呀.
我现在是这样写的 TimeSpan ts = dtEnd - dtStart;我不知道这样写行不行.请教各位.或者有更好的方法告诉我

解决方案 »

  1.   

    要看你获得的时间差的最小单位了
    TimeSpan 是可以获得很多消息的
    TimeSpan.Days
    TimeSpan.Hours
    TimeSpan.Minutes
    TimeSpan.Seconds

    :
      

  2.   

    用这个
    TimeSpan ts = dtEnd - dtStart
    ts.TotalDays 属性
      

  3.   

    我得到的结果不对呀
    TimeSpan ts = DateTime.Now - dtStart
    MessageBox.Show(ts.ToString());
      

  4.   

    DateTimeSpan ts = DateTime.Now - dtStart
    MessageBox.Show(ts.ToString());
      

  5.   

    我做了 得到的结果是这样的呀  732489. 15:35:13.2500000
    我用的是 visual studio 2005(winform) C#语言