PHP strtotime会产生不同的结果

时间:2014-09-12 20:00:43

标签: php ubuntu time timezone strtotime

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

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

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

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

我做了什么

  • 我更改了服务器的操作系统时区并执行了相同的操作 - UTC时间(不重启)
  • 我更改了两个服务器的php时区并使它们相同(然后重新启动了php服务)

结果仍然不一样?我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

date_default_timezone_set('UTC');

另请注意,strtotime非常挑剔。