菜鸟一个
最近要写龟兔赛跑的程序,用C#要计算龟和兔子用的时间不会计算时间差,请各位高手指点指点。

解决方案 »

  1.   


    TimeSpan   time   =   datetime2.Subtract(datetime1);
      

  2.   

    DateTime dt1 = ....
    DateTime dt2 = ...
    TimeSpan ts = dt2-dt1;
    ts.TotalSecond 秒
    类似的可以得到天,月,年如果你要代码执行一段的时间
    int tick = Environment.TickCount;....tick = Environment.TickCount - tick;
    tick就是间隔时间。
      

  3.   

    TimeSpan
    TimeSpan ts =Convert.ToDateTime(dt2)-Convert.ToDateTime(dt1);
    ts.Seconds.String();
      

  4.   

    时间是可以直接相减的,得到的是时间段,TimeSpan
      

  5.   

    DateTime相减得到TimeSpan,TimeSpan就是时间差。
      

  6.   

    或者你还可以用两个timer控件,分别用来记录龟兔用的时间,一秒执行一次,timer里计数。最后再把两个timer里的数想减。·······timer很容易用,适合菜鸟