HttpErr Log有未来的时间戳

时间:2011-03-11 20:30:42

标签: windows web-services http iis time

我正在追踪网络服务400错误,并查看HTTP API error logs。我看到这样的条目:

  

2011-03-11 19:41:54 10.12.13.131 53292 10.12.12.55 443 HTTP / 1.1> POST / ServiceRequestRest / harpoon / 374078EA1FDDDA04AE5D3B79C1662AB1710FAC3F 400 - 主机名 -

这里没什么特别的,除了今天晚上7点41分显示的时间戳,以及今天的日期。当我写这篇文章时,它只是下午1:20。当然,我检查了机器提供的时间(Windows 2k3 R2 SP2盒),并且设置正确。

但是,系统事件日志确实包含以下“W32Time”错误:

  

时间提供者NtpClient被配置为从一个或多个时间源获取时间,但是,当前没有任何源可访问。没有尝试联系来源>将进行240分钟。 NtpClient没有准确的时间来源。

这是否意味着“NtpClient”保留自己的时钟,与Windows中的其他地方分开?为什么它不与其他操​​作系统“知道”的时间同步?或者,HttpErr log / NtpClient只是以GMT单位记录时间?

重新启动此服务器后,客户端终于能够联系服务器(不再有HTTP错误400),但HttpErr日志在将来仍然会产生错误。

2 个答案:

答案 0 :(得分:1)

您发布的链接表示日期和时间以UTC时区表示。你必须将它转换为你的时区。

答案 1 :(得分:0)

在您在问题中链接的M $页面上显示:“时间字段遵循W3C格式。此字段[时间]基于UTC。”