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

 249 2019-10-26 10:26:52 艾奇站长网

TAG:常用函数计算年龄功能示例

这篇文章主要介绍了PHP常用函数之根据生日计算年龄功能,结合实例形式分析了php日期相关转换与计算操作技巧,需要的朋友可以参考下


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


/**
 * 根据出生年月日计算出年龄
 * @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



猜你喜欢
DEDECMS5.7使用KindEditor编辑器栏目内容无法保存

DEDECMS5.7使用KindEditor编辑器栏目内容无法保存

教程资讯 248 2019-09-27

kindeditor编辑器是一个国内团队开发的轻巧的编辑器了,但有朋友会发现把DEDECMS5.7的编辑器修改成kind...

TAG:DEDECMSkindeditor编辑器

FCKeditor安装FLV视频插件,适用所有CMS

FCKeditor安装FLV视频插件,适用所有CMS

教程资讯 250 2019-09-30

现在很多博客、CMS和论坛等WEB程序都使用了FCKeditor编辑器,根据自己网站的需要不同,有些网站需要添加FLV播...

TAG:FCKeditorFLVCMS

服务器安装SG11扩展多版本详细教程

服务器安装SG11扩展多版本详细教程

教程资讯 243 2019-10-05

服务器安装SG11扩展多版本详细教程教程一、宝塔面板用户安装1、进入宝塔面板,点击软件管理,找到你网站对应的php如下图...

TAG:教程SG11扩展服务器

三步搞定图片模糊不清楚,AI人工智能无损放大图像

三步搞定图片模糊不清楚,AI人工智能无损放大图像

教程资讯 177 2019-10-12

设计师在工作中经常遇到客户给的图片模糊不清楚,这里分享一个设计网站,可以三步搞定图片模糊不清楚,人工智能无损放大图像,方...

TAG:人工智能无损放大