示例代码:
$user= user::orderBy('id')->first();
echo $user->created_at;
上面的代码将返回2014-07-25 22:41:19
之类的内容。我怎么才能只从它获得年,月或日?
谢谢。
答案 0 :(得分:6)
你应该能够这样做(如果它已经是一个Carbon对象):
echo $user->created_at->year;
如果它不是Carbon
对象,那么您可以这样做:
echo Carbon\Carbon::parse($user->created_at)->year;
您可以使用month
,day
等,查看manual。
答案 1 :(得分:1)
您还可以使用PHP DateTime
对象:
$dt = new DateTime($user->created_at);
echo $dt->format('Y').' - ' . $dt->format('m').' - '.$dt->format('d');
所有格式修饰符都与date()
函数(reference)相同,因此您也可以合并它们:
echo $dt->format('Y-m-d');