如何显示我喜欢的Laravel格式created_at timestamp

时间:2018-06-23 08:56:11

标签: laravel laravel-5.5

echo `{{$result->created_at}}`  

结果为2018-06-23 08:05:14
但是我只想回应一下日期。不是时间
我的意思是只回声2018-06-23不2018-06-23 08:05:14

4 个答案:

答案 0 :(得分:4)

这是Carbon实例。推荐的选项很简单

{{ $result->created_at->toDateString() }}

碳文档:https://carbon.nesbot.com/docs/#api-formatting

答案 1 :(得分:1)

这非常简单,可以直接将日期转义为以下示例中想要的任何格式

 {{ date('Y-m-d', strtotime($result->created_at))}}

答案 2 :(得分:0)

您可以通过使用substr在PHP方面进行处理:

echo {{ substr($result->created_at, 0, 10) }}

您还可以通过其他方式在MySQL方面处理格式设置,例如通过使用DATE_FORMAT

DATE_FORMAT(created_at, '%Y-%m-%d')

答案 3 :(得分:0)

您可以通过在模型中放置以下方法来使用laravel Accessor:

public function getCreatedAtAttribute($date)
{
    return $date->format('Y-m-d');
}