echo time();
echo strtotime('2017-11-13 21:19:25 UTC');
1510607965&1510607965
但是相同的代码在服务器#2上显示两个不同的数字:
1510607965&1510654765
为什么每个服务器都不同?
第一个论点应该是代表时间戳,例如
strtotime()
'Mon, 13 Nov 2017 15:30:24 -0800'
服务器都使用了同一版本的PHP,但其中一个对时区数据库有问题。
i安装了一个新的TimeZonedB,服务器#1现在显示正确的UTC时间。