设置碳日期实例的格式
2022-08-30 08:23:20
我有一个数组,返回以下日期时间:
$item['created_at'] => "2015-10-28 19:18:44"
如何使用 Carbon 将日期更改为 Laravel 格式?M d Y
当前,它返回时出现错误
$suborder['payment_date'] = $item['created_at']->format('M d Y');
我有一个数组,返回以下日期时间:
$item['created_at'] => "2015-10-28 19:18:44"
如何使用 Carbon 将日期更改为 Laravel 格式?M d Y
当前,它返回时出现错误
$suborder['payment_date'] = $item['created_at']->format('M d Y');
首先将created_at字段解析为 Carbon 对象。
$createdAt = Carbon::parse($item['created_at']);
然后您可以使用
$suborder['payment_date'] = $createdAt->format('M d Y');
Laravel 6.x 和 7.x 的日期铸造
/**
* The attributes that should be cast.
*
* @var array
*/
protected $casts = [
'created_at' => 'datetime:Y-m-d',
'updated_at' => 'datetime:Y-m-d',
'deleted_at' => 'datetime:Y-m-d h:i:s'
];
它很容易拉拉维尔5在你的模型添加属性。在此处查看详细信息 https://laravel.com/docs/5.2/eloquent-mutators#date-mutatorsprotected $dates = ['created_at', 'cached_at']
日期突变体:拉拉维尔5.x
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* The attributes that should be mutated to dates.
*
* @var array
*/
protected $dates = ['created_at', 'updated_at', 'deleted_at'];
}
您可以像这样格式化日期,也可以格式化PHP支持的任何格式。$user->created_at->format('M d Y');