PHP 通过两个日期计算年龄

参数:$birth_year:出生年份;$birth_month:出生月份;$birth_day:出生日

function getAgeByBirth($birth_year,$birth_month,$birth_day){
  if(empty($birth_year) || empty($birth_month) || empty($birth_day)){
    return 0;
  }
  $current_year = date('Y',time());
  $current_month = date('m',time());
  $current_day = date('d',time());
  if($birth_year >= $current_year){
    return 0;
  }
  $age = $current_year - $birth_year - 1;
  if($current_month>$birth_month){
    return $age+1;
  }else if($current_month == $birth_month && $current_day>=$birth_day){
    return $age+1;
  }else{
    return $age;
  }
}

 

posted @ 2022-06-22 14:33  下页、再停留  阅读(176)  评论(0编辑  收藏  举报