.net - NLog时间戳精度

标签 .net nlog

这是我从 NLog 获得的时间戳

16:03:39.5813

我读过关于天气的在线讨论,精度应该并且可以是毫秒或 16 毫秒增量,但点后的时间戳似乎计数到 10.000! 它是什么?

最佳答案

System.DateTime 具有亚毫秒精度(0.0001 ms)的能力:

https://learn.microsoft.com/en-us/dotnet/api/system.datetime.ticks

如果机器启用了高分辨率计时器,NLog 会显示额外的小数点。它类似于使用这种格式修剪:HH:mm:ss.ffff

https://blog.machinezoo.com/how-to-configure-nlog-time-source

http://caraulean.com/2016/timestamp-accuracy-and-resolution-in-nlog/

但通常 DateTime.UtcNow 的默认时间分辨率是 1-16 毫秒。

关于.net - NLog时间戳精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52445720/

相关文章:

c# - 新添加成员后反序列化类时出现问题

.net - .Net为什么在x64进程中不能获得超过11GB的已分配内存?

c# - NLog 控制台应用程序

c# - 读取 NLog 创建的日志文件并同时写入

nlog - 写入 Windows 事件日志时设置每个日志的事件 ID

c# - 如何检查本地主机

.net - SqlDataReader 随机删除列!

c# - 我的 RichTextBox 的剪切/复制/粘贴不会剪切、复制或粘贴

asp.net-core - 如何配置NLog获取IP地址.NET Core

c# - NLog在C#中获取消息