Carbon:diffForHumans()显示错误的陈述

时间:2016-11-24 13:04:53

标签: php laravel date timestamp php-carbon

我在程序中记录了一些数据,它捕获了请求的日期时间。使用Carbon::now();

当我存储数据时,我国(菲律宾)的时间是晚上8:52。

在我的数据库中,它是2016-11-24 20:52:15

使用碳排版:

{{ Carbon\Carbon::parse($log->dateRequest)->format('M d, Y  - H:i:s') }} ( {{ Carbon\Carbon::parse($log->dateRequest)->diffForHumans() }} )

输出为:Nov 24, 2016 - 20:52:15(从现在起7小时)

问题是,如果我在晚上9点打开日志视图,应该是(8分钟前)。

PS。还有来自美国的人需要查看日志。

1 个答案:

答案 0 :(得分:2)

尝试在config/app.php中设置正确的时区:

'timezone' => 'Asia/Manila',