首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在laravel中返回的时间不正确

在laravel中返回的时间不正确
EN

Stack Overflow用户
提问于 2017-04-21 17:43:18
回答 2查看 11.5K关注 0票数 12

这是一个奇怪的问题

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

代码语言:javascript
复制
return date('Y-m-d H:i:s');

这将返回2017-4-21 09:41:44,但当前时间为14:41:44,因此hours有问题。我在MySQL中尝试了NOW(),它给我提供了正确的时间,但是laravel PHP不能。有人能帮帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-21 17:49:03

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

代码语言:javascript
复制
'timezone' => '';

在其中传递您的时区值,如下所示:

代码语言:javascript
复制
'timezone' => 'Asia/Kolkata', // I am using this for India

然后重试,现在您将根据您的时区获得正确的时间。

注意:在传递时区值之后,运行命令php artisan config:cache来清除缓存,这样您就可以获得更新后的数据。

Timezone list reference

票数 31
EN

Stack Overflow用户

发布于 2017-04-21 17:45:31

您可以在Laravel config files中设置时区。默认值为UTC

确保将其设置为正确的时区。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43539332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档