美文网首页
计算身份证号当前周岁

计算身份证号当前周岁

作者: geeooooz | 来源:发表于2019-01-02 17:17 被阅读22次
    /**
     * 计算身份证号当前周岁
     * @return $idcard 18位身份证号
     */
    function howOld($idcard){
        //过了这年的生日才算多了1周岁
        //不过还是有很多人身份证上的不是自己真正的生日,不过就这么算吧。
        $date=strtotime(substr($idcard,6,8));//获得出生年月日的时间戳
        $today=strtotime('today');//获得今日的时间戳
        $diff=floor(($today-$date)/86400/365);//得到两个日期相差的大体年数
        //strtotime加上这个年数后得到那日的时间戳后与今日的时间戳相比
        $age=strtotime(substr($idcard,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;
        return $age;
    }
    

    相关文章

      网友评论

          本文标题:计算身份证号当前周岁

          本文链接:https://www.haomeiwen.com/subject/wyttrqtx.html