2011-03-11 75 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時區表示。你必須將它轉換爲你的時區。