我遇到gmdate()问题,它比实际时区少两个小时。
gmdate('H:i:s', $now)
我试过了:
date_default_timezone_get() -> return 'Europe/Paris'
我检查了我的php.ini,时区是正确的
date.timezone = "Europe/Paris"
我真的不明白会发生什么或者诀窍,如果有人可以帮助我,我会感激不尽。 提前致谢
答案 0 :(得分:4)
嗯,gmdate
是GMT日期:)而不是您所在时区的日期。
与date()函数相同,但返回的时间是格林威治标准时间(GMT)。
试试这个
date('H:i:s', $now); // this function is what you need.
哦,2小时的事情怎么样?
法国巴黎比格林威治标准时间早2小时
<强> Reference 强>
答案 1 :(得分:0)
嗯,gmdate是GMT日期:)而不是你所在时区的日期。(复制)
使用日期('Z'),我希望这个帮助
gmdate('d / m / Y,H:i:s',$ now + date(“Z”))