如何更改时间戳的Laravel格式日期

时间:2014-09-21 08:39:34

标签: php mysql date laravel laravel-4

示例代码:

$user= user::orderBy('id')->first();
echo $user->created_at;

上面的代码将返回2014-07-25 22:41:19之类的内容。我怎么才能只从它获得年,月或日?

谢谢。

2 个答案:

答案 0 :(得分:6)

你应该能够这样做(如果它已经是一个Carbon对象):

echo $user->created_at->year;

如果它不是Carbon对象,那么您可以这样做:

echo Carbon\Carbon::parse($user->created_at)->year;

您可以使用monthday等,查看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');
相关问题