DateTime.Now
:準確度與精確度最近的單元測試突顯了 DateTime.UtcNow
的意外行為。 短時間內的連續呼叫會產生相同的結果,這與毫秒粒度的預期相反。這引發了關於 DateTime.Now
精度的問題。雖然 Stopwatch
提供了卓越的計時精準度,但了解 DateTime.Now
的限制至關重要。 其精度是否有正式記錄(例如 50 毫秒)?為什麼它不如大多數 CPU 時脈精確?
區別:準確度和精密度
區分準確度和精確度至關重要。精確的時鐘以特定的解析度持續報告時差;準確的時鐘與外部時間源一致。
DateTime.Now
提供通用日期和時間表示 - 顯示當前時間、計劃和計算日期差異。 高精度計時並不是其主要功能。 大多數計算機無法存取準確的外部時間參考,因此 DateTime.Now
.
總結
DateTime.Now
的較低精度可防止報告錯誤的精確度。 其設計優先考慮典型系統約束內的準確日期和時間表示。為了精確計時,Stopwatch
仍然是首選。
以上是DateTime.Now 的精確度是否有官方紀錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!