configuration服务器时间,以允许夏令时

我有一个脚本,允许用户提交数据到数据库,当数据提交时间戳也添加,我的本地时区是格林威治标准时间,因为是我的服务器时间设置它plesk 11,但是当数据进来由于夏令时,一小时后。

最好的办法来抵消这一点,我想设置我的时区-1小时,但这似乎有点肮脏的方式来做到这一点。

最好的方法(恕我直言)是写一个UTC时间戳。 这总是正确的,并且可以转换到任何给定的时区,并具有适当的DST规则,这些规则是由您的应用程序及其库函数考虑的。

使用本机系统时间(或将客户机系统的时间转换为用于数据库服务器的时间)有什么问题? 每个主要的OS本地处理时区DST。 (即使DST规格发生变化,相关的操作系统也会修补以适应)。

如果您使用NTP,它应该自动更正您的时钟到DST,如果您select的时区已启用。

但我同意SvW。 UTC会更好,如果你和你的客户在不同的时区。