我几乎完全在一个时区内操作。假设数据中心位于另一个时区,则将该数据中心的机器配置为使用我的时区而不是本地时区是有意义的。
这种方法有什么缺点吗?
编辑:我的假设是所有设备都使用 UTC,然后当应用程序向人类呈现时间信息(即日志记录)时,时区配置会发挥作用。
答案1
理想情况下,您的所有设备(服务器、网络等)都应使用UTC
时间。这样可以消除时区、夏令时等可能造成的任何歧义。
如果这不可能,那么下一个最佳选择就是让所有东西都处于同一时区,正如您所建议的那样。这本身并没有什么“错误”,只要每个系统都能很好地适应春季/秋季的时间变化即可。
答案2
是的,有很多缺点,因为它是错误的。
- 想象一下,如果该服务器依赖于具有准确的时间戳,特别是如果通过 Kerberos 与客户端系统进行通信。
你应该设置服务器使用 UTC,并告诉它们所在的时区。当然,这取决于操作系统。