Laravel Carbon diff未显示0年

Una*_*egi 1 php date laravel php-carbon

我使用Carbon在2个日期之间使用diff()函数

$fecha1 = \Carbon\Carbon::parse('2017-12-05');
$fecha2 = \Carbon\Carbon::parse('2018-02-09');
$resta = $fecha2->diff($fecha1)->format('%y years, %m months and %d days');
Run Code Online (Sandbox Code Playgroud)

结果

0年,2个月和4天

我想要这个结果

2个月零4天

因为年数是0任何解决方案?

Ale*_*nin 5

用途diffInYears():

$format = $fecha2->diffInYears($fecha1) > 0 ? '%y years, %m months and %d days' : '%m months and %d days';
$resta = $fecha2->diff($fecha1)->format($format);
Run Code Online (Sandbox Code Playgroud)