centos - php 5.6.x 及更高版本中的时区不完全是?

标签 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");

但时间并不完全是它告诉我的比实时阿姆斯特丹更多!我也检查了其他时区,但这是同样的问题!

例如,如果实时 Amsterdam10:50:30给我看10:58:27 !

你可以看到 8 分钟比实时还多!!!

我以为我的问题出在 php 的版本中,所以我从 php5.6.12 更新了它至php7.0.7但它没有解决!

最佳答案

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

就时差问题联系服务器提供商怎么样?

在我看来,NTP 服务是 不是 运行。查看谷歌 NTP Servicethis link .

如果你有完整的root访问您的服务器可能是安装 NTP 服务的一种选择。

关于centos - php 5.6.x 及更高版本中的时区不完全是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220264/

相关文章:

javascript - 新日期 ('2016-10-31' ) 2016 年 10 月 30 日星期日返回

python time.strftime %z 始终为零而不是时区偏移量

c# - TimeZoneInfo.ConvertTimeToUtc 与 TimeZone.ToUniversalTime 与 DateTime.ToUniversalTime

html - Apache 发送损坏的或 "dif"文件

linux - 我的第一个示例 cron 作业不工作

MySQL 5.1升级到5.5报错

javascript - moment.js 将东部夏令时间转换为 UTC?

php - 如何在 Linux 中从 whois 命令中剪切字符串

linux - bash : ./loopy :/lib/ld-linux. so.2:错误的 ELF 解释器:没有这样的文件或目录

parsing - 使用 TimeZone 格式化字符串日期