У меня есть этот кусок кода, который возвращает странный результат:
$d1 = new DateTime('2018-12-01');
$d2 = new DateTime('2009-02-03');
$interval = $d2->diff($d1);
echo $interval->format('%m months');
die();
Он возвращает 9 месяцев, что неправильно.Вопрос безумно прост, но я так и не смог найти ответ: что я делаю не так?