当前位置 主页 > 网站技术 > 代码类 >

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

    栏目:代码类 时间:2019-10-21 12:06

    本文实例讲述了PHP常用函数之根据生日计算年龄功能。分享给大家供大家参考,具体如下:

    /**
     * 根据出生年月日计算出年龄
     * @param $birth_year 
     * @param $birth_month
     * @param $birth_day
     * @return int
     */
    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;
      }
    }
    //测试:
    echo getAgeByBirth('1988','8','8');
    
    

    运行结果:

    31

    PS:这里再为大家推荐几款时间及日期相关工具供大家参考:

    在线日期/天数计算器:
    http://tools.jb51.net/jisuanqi/date_jisuanqi

    在线日期计算器/相差天数计算器:
    http://tools.jb51.net/jisuanqi/datecalc

    在线日期天数差计算器:
    http://tools.jb51.net/jisuanqi/onlinedatejsq

    Unix时间戳(timestamp)转换工具:
    http://tools.jb51.net/code/unixtime

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。