Microsoft Web 服务器中的一个小时差异

Microsoft Web 服务器中的一个小时差异

我服务器上的所有 IIS 日志都与服务器时钟设置的时间相差一个小时。此外,如果我从我的应用程序执行 getdate(),结果将再次相差一个小时。

有什么想法可以修复此问题吗?

答案1

IIS 日志文件中条目的日期和时间戳与服务器上的本地时间相比不正确。

出现这种情况的原因是,不同的日志格式使用不同的时区作为日志中列出的时间的基础。W3C 扩展格式是默认的日志记录方法,它使用协调世界时 (UTC),与格林威治标准时间 (GMT) 基本相同。其他格式使用当地时间。简而言之

W3C- 记录日志UTC

IIS- 记录日志local time

NCSA- 记录日志local time

您可以通过在 IIS 管理器中选择站点然后单击右侧窗格中的日志记录图标来更改格式。

如需进一步阅读,请查看这里

相关内容