如何在laravel上获得含碳量的生日(年,月,日)?

时间:2017-11-05 06:39:47

标签: php laravel php-carbon

我希望将生日日期转换为格式年份,月份,日期,以及la lavel 5.4

根据碳文件,获取刀片时代的方法就是这个

Carbon\Carbon::parse($bday)->age

但结果是' 0'我想要这个

$bday =  '2017-10-01' =  0 year 1 month 4 days

谢谢你,对不起我的英语。

1 个答案:

答案 0 :(得分:3)

如你所见,碳的age只返回一个人年龄的年数。

在您的模型中,您可以设置一个getAge方法,该方法将返回年,月和日的年龄:

public function getAge(){
    return $this->birthdate->diff(Carbon::now())
         ->format('%y years, %m months and %d days');
}

您可以在视图中将您的模型称为$user->getAge()