php strtotime('utc')在另一台服务器上有所不同 我有两个不同的服务器,其中包含同一PHP网站的副本。 这两个服务器都使用相同的时区“太平洋/奥克兰”。 此代码在服务器#1上显示了相同的两个数字: 回声时间(); 回声

问题描述 投票:0回答:1

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 date time utc strtotime
1个回答
1
投票
,不会产生有意义的结果。

服务器都使用了同一版本的PHP,但其中一个对时区数据库有问题。

i安装了一个新的TimeZonedB,服务器#1现在显示正确的UTC时间。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.