我需要一个在不同时区相同的时间。为此,我使用了gmdate(' Y-m-d',' H:i:s')。但它在本地服务器和远程服务器上给出了不同的时间。我的代码如下:
$date = gmdate('Y-m-d H:i:s');
var_dump($date);
在 localhost 中,我得到: 2016-06-13 21:26:11
但是在删除服务器中,我得到: 2016-06-13 08:26:10
这两者不一样吗?我该怎么做才能让它们返回相同的时间值?
此致 坦维尔
答案 0 :(得分:0)
在本地php.ini
中设置正确的时区。
gmdate()
返回UTC时间,但必须知道系统时区是什么。如果您的系统时间是23:26,并且您将date.timezone
设置为欧洲/巴黎(夏令时为UTC + 2),则它将UTC时间计算为21:26。