Вы можете рассчитать разницу во времени дня, используя функцию
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 дней и рассчитать количество месяцев. Этого может быть достаточно для некоторых потребностей (показывая возраст комментариев блога и т. Д.) И полностью непригодных для других.
Дело в том, что мне нужно рассчитать, сколько лет является ПУНКТОМ на основе ввода пользователем производственного дня, месяца и года. Точность - это месяцы. Например, 4 года и 5 месяцев. Плохо то, что сервер PHP <5.3.0, поэтому я не могу использовать функцию DateTime diff. – Blackbeard
Вам нужно сделать PHP <5.3 более заметным в своем вопросе, например, в заголовке –