PHP脚本使用time()
将用户消息添加到数据库以获取服务器时间。它工作好几年,但现在time()
为不同的用户返回不同的时间戳:
[01:30] User1: Hi!
[01:27] User2: Hello!
[01:30] User1: How are you?
[01:27] User2: Fine.
脚本:
date_default_timezone_set('UTC');
// ...
$now = time();
// add message to database
怎么可能?
据我所知,函数time()
总是返回与时区无关的时间戳。
脚本适用于godaddy共享主机。
答案 0 :(得分:3)
您的共享托管似乎可能在某种群集上(就像我们的< / shameless-selfpromotion>)
这对性能很有帮助,但不幸的是,低端共享托管服务提供商不太关心他们的服务器。
特别是,在这种情况下,托管所在服务器的时钟不同步。一台服务器似乎慢了几分钟,导致你看到的结果。
您的选择是:
嘿,我们甚至免费为您迁移您的网站!