PHP konwertuje interwał daty diff na dziesiętny
Próbuję przekonwertować różnicę między dwiema datami na łączną liczbę lat, teraz używam tego:
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2010-10-10');
$interval = $datetime1->diff($datetime2);
return $interval->format('%y');
Zwraca mi int (jak 0 za <niż rok, 2 za dwa lata itp.)
Chcę, aby wynik był dziesiętny w następujący sposób:
0,9 - 9 miesięcy
1,2 - 1 rok i dwa miesiące
3,5 - 3 lata i pięć miesięcy
i tak dalej..
Dzięki!