TimeSpan.FromTicks to Milliseconds不会给出预期的答案
本文关键字:答案 FromTicks to Milliseconds TimeSpan | 更新日期: 2023-09-27 17:57:13
我正在编写一些代码来检测 HID 空闲时间。
var before = DateTime.Now.Ticks;
Console.WriteLine(before);
System.Threading.Thread.Sleep(5000);
var after = DateTime.Now.Ticks;
Console.WriteLine(TimeSpan.FromTicks(after - before).Milliseconds);
我应该在输出中获得 5 毫秒,但事实并非如此。这是非常随机的。我做错了什么?
自我注意:我现在将尝试系统.诊断.秒表
更改为
Console.WriteLine(TimeSpan.FromTicks(after - before).TotalMilliseconds);
这将为您提供所需的结果。