php gmdate()时区不正确

时间:2015-12-11 09:23:18

标签: php datetime timezone

我用的时候:

echo gmdate("YmdHis O")

输出是:

  

20151211091805 +0000

但意大利现在是10:00错了,为什么我的错误?

3 个答案:

答案 0 :(得分:4)

来自PHP: gmdate()

  

与date()函数相同,但返回的时间为格林威治标准时间(GMT)

如果您想要当地时间,请使用date()

答案 1 :(得分:1)

在获得时间之前设置时区

date_default_timezone_set ( string $timezone_identifier )

然后

 echo gmdate("YmdHis O");

答案 2 :(得分:0)

设定时区

date_default_timezone_set('欧/罗马&#39);