这是一个奇怪的问题
我正在使用日期函数来获取时间,但它返回错误的时间
return date('Y-m-d H:i:s');
这会返回2017-4-21 09:41:44
,但当前时间为14:41:44
hours
有问题。
我在MySQL中尝试NOW()
它给了我正确的时间,但是laravel PHP没有。有人可以帮忙吗?
答案 0 :(得分:12)
在laravel项目中,转到project/config
有一个文件app.php
,在此文件中搜索:
'timezone' => '';
将时区值传递给它:
'timezone' => 'Asia/Kolkata', // I am using this in India
再试一次,现在按照你的时区你会得到正确的时间。
注意:在传递时区值后,运行命令php artisan config:cache
以清除缓存,以便更改反映您是否发现更改未立即反映。
答案 1 :(得分:3)
您可以在Laravel config files中设置时区。默认值为UTC
。
确保将其设置为正确的时区。