php根据出生年月日计算生日 精确到多少年多少月多少天

2016-12-13 0 237
php根据出生年月日计算生日 精确到多少年多少月多少天

下面就是代码拉:

function diffDate($date1,$date2){ 
$datestart= date(’Y-m-d’,strtotime($date1));
    if(strtotime($datestart)>strtotime($date2)){ 
        $tmp=$date2; 
        $date2=$datestart; 
        $datestart=$tmp; 
    } 
    list($Y1,$m1,$d1)=explode(’-’,$datestart); 
    list($Y2,$m2,$d2)=explode(’-’,$date2); 
    $Y=$Y2-$Y1; // 1
    $m=$m2-$m1; // 0
    $d=$d2-$d1; // -11
    if($d<0){ 
        $d+=(int)date(’t’,strtotime(”-1 month $date2”)); 
        $m=$m–; 
    } 
    if($m<0){ 
        $m+=12; 
        $y=$y–; 
    } 
    if($Y == 0 && $m == 0 && $d != 0){
return $d.’天’;
    }elseif($Y == 0 && $m != 0 && $d != 0){
     return $m.’个月’.$d.’天’;
    }elseif($Y != 0 && $m == 0 && $d != 0){
     return $Y.’年’.$d.’天’;
    }else{
     return $Y.’年’.$m.’个月’.$d.’天’;
    }

要调用的地方格式
注:数据库内的日期存储字段的格式是datetime函数哦

遇见资源网 php php根据出生年月日计算生日 精确到多少年多少月多少天 http://www.ox520.com/8235.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务