课程咨询 :025-86971863

南京PHP培训 > 雇主企业 > 企业笔试题 > php根据身份证号码计算年龄
  • php根据身份证号码计算年龄

    发布:南京PHP培训      来源:企业笔试题    

  • 身份证的生成规则,从指定位置到多少位就是出日期了,然后把日期转成时间戳然后进行加减运算就得出年龄.

    代码:

    /**

    * 根据身份证号码得到年龄

    */

    function getAgeByID($id)

    { //过了这年的生日才算多了1周岁

       if (empty($id)) return '';

       $date = strtotime(substr($id, 6, 8)); //获得出生年月日的时间戳

       $today = strtotime('today'); //获得今日的时间戳

       $diff = floor(($today - $date) / 86400 / 365); //得到两个日期相差的大体年数

    //strtotime加上这个年数后得到那日的时间戳后与今日的时间戳相比

       $age = strtotime(substr($id, 6, 8) . ' +' . $diff . 'years') > $today ? ($diff + 1) : $diff;

       return $age;

    }

    推荐文章

上一篇:如何使用Docker构建PHP的开发环境

下一篇:提高PHP编程效率你得这么做

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:04-28

PHP高级开发工程师精品班

PHP高级开发工程师精品班

开班日期:04-28

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:04-28

PHP高级开发工程师定制班

PHP高级开发工程师定制班

开班日期:04-28

  • 地址:南京市秦淮区太平南路333号金陵御景园8楼达内
  • 课程培训电话:025-86971863     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2002-2018 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56