full_age() - сколько вам лет?

HOCOK

Guest
full_age() - сколько вам лет?

25.3.1974

PHP:
function full_age($b_day, $b_month, $b_year){
  if (date("m")>$b_month && date("d")>$b_day)
  {
    $day = date ("d") - $b_day;
    $month = date("m") - $b_month;
    $year = date("Y") - $b_year;
  } else {
    $year = date("Y") - $b_year - 1;
    $day = 31 - $b_day - date ("d");
    $month = 12 - ($b_month - date("m"));
  }
return array ($day,$month,$year);
}
Помогите довести эту функцию до ума, она немного не правильно вычисляет сколько лет..
 
Сверху