Вы можете рассчитать разницу в дате с помощью такой функции
function diff_date_day($day , $month , $year , $day2 , $month2 , $year2){
$timestamp = mktime(0, 0, 0, $month, $day, $year, 0);
$timestamp2 = mktime(0, 0, 0, $month2, $month2, $year2);
$diff = floor(($timestamp - $timestamp2) / (3600 * 24));
return $diff;
}
Сделайте предположение, что средний месяц составляет 30 дней, и рассчитайте количество месяцев. Этого может быть достаточно для некоторых нужд (отображение возраста комментариев в блогах и т. Д.), А для других он совершенно не адаптирован.