php 5.6.x及以上版本的时区不完全正确吗?

时间:2016-07-06 09:12:17

标签: centos timezone

我在我的VPS服务器中使用Linux CentOS 6.6

并安装了php 5.6.12及以上(php 7

我也配置了php.ini date.timezone=Europe/Amsterdam

并在php文件中使用以下内容:

date_default_timezone_set('Europe/Amsterdam'); echo date("Y-m-d H:i:s");

但时间并不完全超过实时阿姆斯特丹!我也检查了其他时区,但是同样的问题!

例如,如果实时Amsterdam 10:50:30显示10:58:27

你可以看到8分钟超过实时!!!

我认为我的问题出现在php的版本中,因此我将其从php5.6.12更新为php7.0.7,但未解决!

2 个答案:

答案 0 :(得分:1)

我确信这与php无关。当你输入shell date时 - 你得到了什么?

如何与服务器提供商联系以了解时差?

对我而言,NTP服务似乎正在运行。检查Google是否NTP Servicethis link

如果您对服务器有完整的root访问权限,则可能会选择安装NTP服务。

答案 1 :(得分:1)

我发现了这个问题

我的Linux服务器上有一个Webmin控制面板,所以我检查了System Time(在左侧菜单:Hardware-> System Time)模块,并将Timezone设置为{{1在我看到系统时间比正确时间UTC多8分钟之后!

我只需根据 UTC 世界时间worldtimeserver

设置分钟和第二次

感谢您的关注