c# - 如何在 C# 中获取精确的日期时间

标签 c# datetime

我知道 DateTime.UtcNow 没有相对较高的精度(10-15 毫秒分辨率)。

这对我来说是个问题,因为在我的日志文件中,为了解决竞争条件,我想要更好的解决方案。

问题是:如何获得比 DateTime.UtcNow 提供的精度更高的当前日期/时间?

到目前为止,我看到的唯一解决方案是:https://stackoverflow.com/a/15008836/270348 .这是解决问题的合适方法吗?

最佳答案

您可以使用秒表 来更精确地测量时间。然后,您可以让每个日志条目记录从第一个操作开始的时间。如果它很重要,您可以记录第一个操作的 DateTime 并因此计算其余的时间,但听起来就像第一个操作开始以来的刻度/纳秒就足够了你的目的。

关于c# - 如何在 C# 中获取精确的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18257987/

相关文章:

c# - 在 C# 中查找可用的内存插槽

c# - 链接按钮事件

java - 如何修剪日期?在java中获得所需的形式

c# - 删除字符串元素的最优雅方法

c# - .Net Socket Read 功能阻塞问题

c# Fluent nHibernate 主键是外键

vba - 获取 Unix 时间毫秒

c# - 属性在 C# 中实际上是如何工作的,例如 DateTime.Today?

javascript - fullcalendar.js 时区差异,即使没有通过任何时区或夏令时

php - 尝试获取下个月同一周同一天的日期