time()根据服务器返回不同的时间戳

Rob*_*ert 3 php unix timestamp unix-timestamp

我现在搜索了好几个小时,好像以前没有人遇到过这个问题.

我运行一个脚本,它将当前时间戳写入两个服务器上的数据库.两者都有相同的操作系统,软件......和相同的时区.

现在我发现,有些时间戳和当前时间()之间的差异是负数(是的,计算是正确的:time() - $older_timestamp)

我在两台服务器上都放了time(),结果是:它只相差一小时.看看这个:

由于time()应该总是基于UTC,我无法解释,这是怎么发生的.

有人有什么想法吗?

来自亚琛的问候

Sim*_*mon 6

显然,服务器1和服务器2设置为不同的时间.检查BIOS服务器的操作系统时间.