PHP преобразует интервал даты в десятичную

Я пытаюсь преобразовать разницу между двумя датами в общее количество лет, сейчас я использую это:

 $datetime1 = new DateTime('2009-10-11'); 
 $datetime2 = new DateTime('2010-10-10');
 $interval = $datetime1->diff($datetime2);
 return $interval->format('%y');

Это возвращает мне int (например, 0 за & lt; чем за год, 2 за два года и т. Д.)

Мне нужно, чтобы результат был десятичным, как показано ниже:

0,9 - 9 месяцев

1,2 - 1 год и два месяца

3,5 - 3 года и пять месяцев

и так далее..

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос