我用DateTime.Now获得了两个时间
用什么办法计算这两个时间的间隔?
要精确到毫秒
希望有人能帮帮我,指点我一下
谢谢

解决方案 »

  1.   

    DateTime t1 = DateTime.Now;
    ...
    DateTime t2 = DateTime.Now;
    TimeSpan dt = t2 - t1;
      

  2.   

    DateTime t1 = DateTime.Now;
    ...
    DateTime t2 = DateTime.Now;
    TimeSpan dt = t2 - t1;
    Console.WriteLine(dt);
      

  3.   

    DateTime t1 = DateTime.Now;
    Thread.Sleep(1234);
    DateTime t2 = DateTime.Now;
    TimeSpan ts=t2-t1;
    MessageBox.Show(ts.TotalMilliseconds.ToString());
      

  4.   

    用api time?time(有点击不住了) 两个一减就行了
      

  5.   

    上面答案都有了,
    只是注意对于需要精度的地方,尽量不要做类型转换,比如转个int转个long的。就算int转long都会产生误差的。