PHP strtotime生成不同的结果



我有两台服务器。他们都使用相同的操作系统:Ubuntu 14.04服务器+php fpm。我不能让它们生成相同的strtotime结果。

日期时间:2013-12-30 18:29:59

第一台服务器的strtotime输出:1388431799

第二台服务器的strtotime输出:1388449799

我所做的

  • 我更改了两台服务器的操作系统时区,并进行了相同的操作-UTC时间(无需重新启动)
  • 我更改了两个服务器的php时区并使其相同(然后重新启动php服务)

结果还是不一样?我做错了什么?

您可能需要这样设置时区,因为差异为5小时,那么他们可能有不同的时区

date_default_timezone_set('UTC');

还要注意的是,strtotime相当挑剔。

相关内容

  • 没有找到相关文章

最新更新