2010-10-26 104 views
0

我在位于美国的服务器中有一个PHP页面。不正确的日期/时间

在页面的代码是

echo date('Y-m-d H:i:s'); 

当我把这个页面,它给出了一个时间,例如,2010-10-26 10点20分07秒。

但是当我在下一秒刷新页面时,它给出了不同时间的相同日期(巨大的差异)。

例如,2010-10-26 8时25分58秒

是什么原因呢?

+1

检查您的时区。 'date_default_timezone_get()'和'date_default_timezone_set()' – kijin 2010-10-26 22:29:30

+0

它似乎是服务器错误。联系您的托管服务! – confiq 2010-10-26 22:35:20

+0

我同意confiq。看起来服务器上有一些奇怪的事情发生。 – treeface 2010-10-26 22:40:20

回答

2

如果您在共享主持人有人可能会更改服务器区域设置或服务器时区。实际上,两个人可能会改变它,这会导致它在每个页面上来回跳动,因为一个脚本将它设置为一个事物,而另一个将其设置为另一个事物。

+0

你知道这种行为的任何一般治愈吗?或者它是否严重依赖于主机Linto正在使用? – treeface 2010-10-26 22:34:16

+0

但在该域只有这个PHP页面在那里。域中没有其他页面 – 2010-10-26 22:35:23

+0

如果你的意思是域名在网站域(example.com),那么我认为它不重要。这种变化是服务器广泛的。但是,我不确定某些“域”(其他用法)。你有没有试过'print date_default_timezone_get()'的kijins建议? – Xeoncross 2010-10-26 22:40:05