问答 / 8 / 3 / 创建于 7年前
我在config里设置了 PRC ,但是Carbon存入的时间差8小时,使用date('Y-m-d H:i:s)是正常的,这是为什么?
PRC
date('Y-m-d H:i:s)
重新查了一下,是Carbon 时区有些文件是 GMT,有些文件是正常的。
Carbon
GMT
好坑啊,是阿里发短信的时候把时区给改了
本人有幸刚踩了这个坑,场景是在使用guzzle(curl)函数后,carbon所有的函数时间都是错误的,后来查到是我请求的服务器的时间是GMT,至于为什么会这样的,没有深入研究。在网上查到carbon是使用date_default_timezone_set()来设置时区的链接,解决方案很简单
date_default_timezone_set()
date_default_timezone_set(config('app.timezone'));
这段代码放在最合理放在哪里没有具体研究我放在guzzle请求之前的话是生效的
我要举报该,理由是:
重新查了一下,是
Carbon
时区有些文件是GMT
,有些文件是正常的。好坑啊,是阿里发短信的时候把时区给改了
本人有幸刚踩了这个坑,场景是在使用guzzle(curl)函数后,carbon所有的函数时间都是错误的,后来查到是我请求的服务器的时间是GMT,至于为什么会这样的,没有深入研究。在网上查到carbon是使用
date_default_timezone_set()
来设置时区的链接,解决方案很简单这段代码放在最合理放在哪里没有具体研究我放在guzzle请求之前的话是生效的