在laravel中返回的时间不正确

Ale*_*len 5 php datetime

这是一个奇怪的问题

我正在使用日期函数来获取时间,但它返回错误的时间

return date('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

这会返回,2017-4-21 09:41:44但当前时间是14:41:44 有问题的hours.我试过NOW()MySQL,它给了我正确的时间,但laravel PHP没有.有人可以帮忙吗?

May*_*eyz 15

在laravel项目中转到project/config有一个文件app.php,在此文件中搜索:

'timezone' => '';
Run Code Online (Sandbox Code Playgroud)

将你的时区值传递给它:

'timezone' => 'Asia/Kolkata', // I am using this in India
Run Code Online (Sandbox Code Playgroud)

再试一次,现在您将根据您的时区获得正确的时间.

注意:传递时区值后,运行命令php artisan config:cache以清除缓存,以便更改反映您是否发现更改未立即反映.

时区列表参考