如何将碳转换为字符串,只取日期?
How to convert a carbon into string, to take the date only?
我有一个这样的collection
0 => array:4 [
"so" => "SO-1"
"product_name" => "EXTREME FORTE - BP"
"created_at" => Carbon @1527481346 {#628
date: 2018-05-28 04:22:26.0 UTC (+00:00)
}
"id" => "5b0b84027475aa1508002623"
]
如何只取“2018-05-28”?
有人可以帮我解决这个问题吗?无论如何谢谢
$collection_item->created_at->format('Y-m-d');
我更喜欢这个
$model_item->created_at->toDateString();
因为位于模态 protected $dates array
中的所有日期字段都是 \Carbon\Carbon
类型。
所以上面的代码可以应用于任何日期字段,只要你在模态的 $dates array
中将它声明为日期
如下
// this includes created_at and updated_at by default so no need to add it
protected $dates = ['approved', 'seen_at'];
也可以为您的模型添加自动转换,例如:
protected $casts = [
'created_at' => 'date:Y-m-d',
'updated_at' => 'datetime:Y-m-d H:00',
];
备注:您的里程数可能会因您的 Laravel 版本
而异
https://laravel.com/docs/8.x/eloquent-mutators#date-casting
https://laravel.com/docs/8.x/eloquent-serialization#date-serialization
$carbon = Carbon::parse();
echo (string)$carbon;
// 2022-04-13 00:00:00
$carbon->settings(['toStringFormat' => 'Y-m-d']);
echo (string)$carbon;
// 2022-04-13
我有一个这样的collection
0 => array:4 [
"so" => "SO-1"
"product_name" => "EXTREME FORTE - BP"
"created_at" => Carbon @1527481346 {#628
date: 2018-05-28 04:22:26.0 UTC (+00:00)
}
"id" => "5b0b84027475aa1508002623"
]
如何只取“2018-05-28”? 有人可以帮我解决这个问题吗?无论如何谢谢
$collection_item->created_at->format('Y-m-d');
我更喜欢这个
$model_item->created_at->toDateString();
因为位于模态 protected $dates array
中的所有日期字段都是 \Carbon\Carbon
类型。
所以上面的代码可以应用于任何日期字段,只要你在模态的 $dates array
中将它声明为日期
如下
// this includes created_at and updated_at by default so no need to add it
protected $dates = ['approved', 'seen_at'];
也可以为您的模型添加自动转换,例如:
protected $casts = [
'created_at' => 'date:Y-m-d',
'updated_at' => 'datetime:Y-m-d H:00',
];
备注:您的里程数可能会因您的 Laravel 版本
而异https://laravel.com/docs/8.x/eloquent-mutators#date-casting
https://laravel.com/docs/8.x/eloquent-serialization#date-serialization
$carbon = Carbon::parse();
echo (string)$carbon;
// 2022-04-13 00:00:00
$carbon->settings(['toStringFormat' => 'Y-m-d']);
echo (string)$carbon;
// 2022-04-13