将时间戳转换为自定义格式Laravel


Convert timestamp into custom format Laravel

如何将时间戳转换为以下格式03 Dec 2015

数据库时间戳2015-12-03 05:23:08

这就是我尝试的

 <td>{{  date('d/m/Y', strtotime($user->created_at)) }}</td>

但是我不知道如何用3个单词来表示月份。请告知

您可以这样做:

<td>{{  strftime("%d %b %Y",strtotime($user->created_at)) }}</td>

或者,

<td>{{  date("d M Y", strtotime($user->created_at)) }}</td>

created_at应该是碳的一个实例。然后你可以做:

{{ $user->created_at->format('d M Y') }}

更简单的方法是使用以下铸造功能在laravel 6及以上的模型中格式化

protected $casts = [
   'created_at' => 'datetime:Y-m-d',
   'updated_at' => 'datetime:Y-m-d',
   'deleted_at' => 'datetime:Y-m-d h:i:s'
];

您可以在$casts数组

中添加您喜欢的任何格式