.NET DateTime/TimeSpan打勾多长时间?

Jas*_*aty 43 .net time datetime timespan

.NET DateTime/TimeSpan打勾多长时间?

jer*_*jvl 74

虽然目前的滴答是100纳秒,但最好不要依赖它作为绝对值.相反,使用' TimeSpan.TicksPerSecond'(或任何其他TicksPerXxx成员值)

  • +1不知道`TimeSpan.TicksPerSecond`存在 (9认同)
  • 这是真的.不要在代码中硬编码.但是,它们是绝对的,不会被Microsoft更改.这篇文章的原因是有时需要在计算器上进行数学计算,我想让这个图表可用. (7认同)

Jas*_*aty 51

是粒度为.NET的单元的DateTime时间跨度值类型.

它有以下常见转换:

1 tick = 100 nanoseconds
       = 0.1 microseconds
       = 0.0001 milliseconds
       = 0.0000001 seconds
Run Code Online (Sandbox Code Playgroud)

  • 呃,StackOverflow在常见问题解答中鼓励这类事情,不要为此投票.见:http://stackoverflow.com/questions/18557/how-does-stackoverflow-work-the-unofficial-faq#119658 (35认同)
  • 您在发布后一分钟回答了自己的问题? (2认同)

Col*_*nic 12

引用MSDN:

最小单位的时间刻度,这是等于100纳秒.

计量失败.


utu*_*nga 6

请注意,虽然DateTime.Now的理论分辨率非常高,但分辨率 - 即它更新的频率 - 却相当低.

显然,在现代系统上,DateTime.Now的分辨率为10毫秒...请参阅msdn.microsoft.com/en-us/library/system.datetime.now.aspx