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 года и пять месяцев
и так далее..
Спасибо!