Разница PHP в месяцах между двумя датами?

Возможный дубликат:
Как рассчитать разницу между двумя датами с помощью PHP?
Дата Разница в php?

У меня есть две даты в переменной типа

$fdate = "2011-09-01" $ldate = "2012-06-06" 

Теперь мне нужна разница между месяцами.
Например, ответ должен быть 10, если вы подсчитаете это с 09-го месяца (по сентябрь) до 06 (июнь) следующего года – в результате вы получите 10 баллов.
Как я могу это сделать в PHP?

Более элегантным решением является использование DateTime и DateInterval .

 <?php // @link http://www.php.net/manual/en/class.datetime.php $d1 = new DateTime('2011-09-01'); $d2 = new DateTime('2012-06-06'); // @link http://www.php.net/manual/en/class.dateinterval.php $interval = $d2->diff($d1); $interval->format('%m months'); 

Посмотрите date_diff :

 <?php $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%m months'); ?>