Элегантный способ подсчитать количество месяцев между двумя датами?

Предположим, у меня есть две даты в переменных, например

$date1 = "2009-09-01";
$date2 = "2010-05-01";

Мне нужно получить количество месяцев между $ date2 и $ date1 ( $ date2> = $ date1 ). Т.е. мне нужно получить 8 .

Есть ли способ получить его с помощью функции date , или мне придется взорвать свои строки и провести некоторые вычисления?

Спасибо много

59
задан Simon 20 November 2010 в 15:59
поделиться