大佬教程收集整理的这篇文章主要介绍了laravel5.8(二十)解决时区设置差8个小时解决办法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在使用laravel日志的时候,发现了一个问题,laravel日志记录的时候,总是要比我当前的时间差8个小时。
在服务器端输出格式化时间,也是当前的时间,这个就有点奇怪。百度了一下。
原来从PHP5.1.0开始,PHP.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么PHP命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时,有以下5中方法可以恢复正常的时间。
将
'timezone' => 'UTC',
修改成
'timezone' => 'PRC',
如下图所示:
可以在文件开头加入 ini_set('date.timezone','Asia/Shanghai'); //'Asia/Shanghai' 为上海时区
@H_944_40@5:在页面最前端或初始化的位置设置时区:(但是一般不会遇到这种情况)date_default_timezone_set("Asia/Shanghai");最后关于时区我们一般可用的值大概有:
Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
注:RPC是中华人民共和国
欢迎访问个人博客
https://guanchao.site
欢迎访问小程序:
以上是大佬教程为你收集整理的laravel5.8(二十)解决时区设置差8个小时解决办法全部内容,希望文章能够帮你解决laravel5.8(二十)解决时区设置差8个小时解决办法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。