De manière élégante pour obtenir le nombre de mois entre deux dates?

Imaginons que j'ai deux dates variables, comme

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

J'ai besoin pour obtenir le nombre de mois entre $date2 et $date1($date2 >= $date1). I. e. j'ai besoin d'obtenir 8.

Est-il un moyen de l'obtenir à l'aide date fonction, ou j'ai exploser mon chaînes et de faire quelques calculs?

Merci beaucoup

InformationsquelleAutor Simon | 2010-11-20