【发布时间】:2011-04-30 07:27:51
【问题描述】:
我正在编写一个程序,我需要在其中获取以毫秒为单位的时间。时间,我的意思是一个永远不等于自己的数字,并且总是比一秒钟前大 1000 个数字。我尝试将DateTime.Now 转换为TimeSpan 并从中获取TotalMilliseconds...但我听说它并不完全准确。
有更简单的方法吗?
【问题讨论】:
-
您是否期望任何两个调用总是导致价值增加?通常,比计时器分辨率允许的最小间隔更近的调用将产生相同的值。您需要以假精度序列化程序的形式添加自己的决胜局。
-
“一个永远不等于自身的数字”。听起来……很复杂。 ;)
-
NaN 实际上符合该要求。尽管是“非数字”,但它是数字类型,不等于自身。
标签: c# datetime milliseconds time-precision