2011-03-11 52 views
0

我正在追查一个Web服务400错误,并看着HTTP API error logs。我看到这样的条目:HttpErr日志有未来的时间戳

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

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

然而,系统事件日志不包含以下“W32Time的”错误:

The time provider NtpClient is configured to acquire time from one or more time sources, >however none of the sources are currently accessible. No attempt to contact a source >will be made for 240 minutes. NtpClient has no source of accurate time.

这是否意味着“程序NtpClient”保持它自己的时钟,分别从什么是可利用的其他地方在Windows?为什么它不仅仅与操作系统其他部分“知道的时间”同步呢?或者,HttpErr日志/ NtpClient是否仅以GMT单位记录时间?

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

回答

0

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

1

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