这是一个奇怪的问题
我也在使用日期函数来获取时间,但它返回错误的时间
return date('Y-m-d H:i:s');这将返回2017-4-21 09:41:44,但当前时间为14:41:44,因此hours有问题。我在MySQL中尝试了NOW(),它给我提供了正确的时间,但是laravel PHP不能。有人能帮帮忙吗?
发布于 2017-04-21 17:49:03
在laravel项目中,转到project/config,有一个文件app.php,在该文件中搜索:
'timezone' => '';在其中传递您的时区值,如下所示:
'timezone' => 'Asia/Kolkata', // I am using this for India然后重试,现在您将根据您的时区获得正确的时间。
注意:在传递时区值之后,运行命令php artisan config:cache来清除缓存,这样您就可以获得更新后的数据。
发布于 2017-04-21 17:45:31
您可以在Laravel config files中设置时区。默认值为UTC。
确保将其设置为正确的时区。
https://stackoverflow.com/questions/43539332
复制相似问题