- number_format: documentation ( source)
<?php
$date1 = new DateTime('2010-09-25');
$date2 = new DateTime('2010-01-20');
$interval = $date2->diff($date1);
$months = ($interval->y * 12) + $interval->m;
$months += number_format($interval->d / 30, 1);
echo $months;