我使用 Laravel 5.3
在Lravel blade tempate中使用新闻创建持续时间
echo \Carbon\Carbon::createFromTimeStamp(strtotime($news->approved_at),'Asia/Dhaka')->diffForHumans()
但我的时间不匹配。
假设approved_at = 2017-05-21 23:33:29
5分钟后显示5分钟前,但显示 4小时前。我找不到问题请帮忙。
答案 0 :(得分:1)
您应该将时区设置设置为config/app.php
至
'timezone' => 'Asia/Dhaka',
然后调用echo \Carbon\Carbon::createFromTimeStamp(strtotime($news->approved_at))->diffForHumans()
而不将时区传递给Carbon。