このトピックはかなり使い果たされていることは承知していますが、明らかに十分ではありません。
$temp_d1 = new DateTime(date('Y-m-d', $fromTime)); // 2012-01-01
$temp_d2 = new DateTime(date('Y-m-d', $endTime)); // 2013-02-01
$interval = $temp_d2->diff($temp_d1);
$monthsAhead = $interval->format('%m'); // returns 1, but I am expecting 13
12か月のスケール内で折り返すことなく、2つの日付の間の月数をどのように計算しますか?