Получить интервал между двумя датами

Имеются две даты:

$date1 = "2013-01-15";
$date2 = "2013-04-15";

Требуется найти количество месяцев между ними.

Вариант:

$date1 = new DateTime("2013-01-15");
$date2 = new DateTime("2013-04-15");
var_dump($date1->diff($date2)->m + 1); // int(4)