加入收藏 | 设为首页 | 会员中心 | 我要投稿 济宁站长网 (https://www.0537zz.cn/)- 行业智能、边缘计算、专有云、AI硬件、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP常用函数之根据生日计算年龄功能示例

发布时间:2022-08-01 09:52:37 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP常用函数之根据生日计算年龄功能,结合实例形式分析了php日期相关转换与计算操作技巧,需要的朋友可以参考下。 本文实例讲述了PHP常用函数之根据生日计算年龄功能,分享给大家供大家参考,具体如下: /** * 根据出生年月日计算出年龄 * @
  这篇文章主要介绍了PHP常用函数之根据生日计算年龄功能,结合实例形式分析了php日期相关转换与计算操作技巧,需要的朋友可以参考下。
 
  本文实例讲述了PHP常用函数之根据生日计算年龄功能,分享给大家供大家参考,具体如下:
 
  /**
   * 根据出生年月日计算出年龄
   * @param $birth_year  
   * @param $birth_month
   * @param $birth_day
   * @return int
   */
  function getAgeByBirth($birth_year,$birth_month,$birth_day){
    if(emptyempty($birth_year) || emptyempty($birth_month) || emptyempty($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;
    }
  }
  //测试:
  echo getAgeByBirth('1988','8','8');
  运行结果:31

(编辑:济宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读