我需要对当前时间进行非常精确的测量。滴答值似乎是完美的,但最常见的方法(DateTime.Now
)似乎有一个相当宽松的容忍度(约差不多16毫米)。有些例子使用StopWatch类来测量使用高分辨率计时器的增量,但没有使用相同的高分辨率计数器来测量当前时间作为刻度。
有没有办法让当前时间比DateTime.Now.Ticks
更准确?
答案 0 :(得分:1)
见前面的答案:
How to get timestamp of tick precision in .NET / C#?
此答案使用正在运行的StopWatch
和DateTime.Now
来提供超精确的时间安排,但它存在问题(请参阅所有评论)。
答案 1 :(得分:0)
经过一番研究,我认为我已经被软化了。虽然我可以使用建议的方法来跟踪已用时间,但无法在计算机之间进行比较。正如MusiGenesis所评论的那样,拥有高精度计时器并不能确切地帮助它。
感谢所有答案