php如何算出身份证上面的年龄
然后我用substr截取到出生日期,我想算出这个身份证 号码当前多少岁
思路就是当前时间戳,减去身份证日期,得出时间戳,然后再换算成年
$no='431381197408191515';
$one=substr($no,6,8); //提权中间时间
$y=substr($one,0,4); //提权年
$m=substr($one,4,2); //提取月
$d=substr($one,6,2); //提取天
$all=$y.$m.$d; //完整的生日日期
//拿到的值是 1974-08-19
//然后把拿到的日期格式转换成时间戳
$two=strtotime($all); //但是这里又有问题哦,因为我后面没有具体的小时分钟
//然后就是当前日期减去拿到的时间戳,然后再换算
$alltime=time()-$two;
//下面的东西我就不会写了,
相关推荐
php实现根据身份证获取精准年龄
主要为大家详细介绍了php实现根据身份证获取精准年龄,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
php 实现根据身份证获取精准年龄
前言 有时候,我们希望通过身份证来计算出年龄,那么下面我写的函数很适合。 实现 代码中已有详细注释。 function getAge($id){ # 1.从身份证中获取出生日期 $id = $id;//身份证 $birth_Date = strtotime(substr($id, 6, 8));//截取日期并转为时间戳 # 2.格式化[出生日期] $Year = date('Y', $birth_Date);//yyyy $Month = date('m', $birth_Date);//mm $Day = date('d', $birth_Date);//dd # 3.格式化[当前日期] $
PHP(含mysql数据库)获取身份证信息,如身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座、以及判断是否是身份证号.rar
PHP与mysql数据库结合 根据身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座、以及判断是否是身份证号,本人代码。
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加上这个年数
php 根据身份证号获取年龄
通过传入身份证号,通过php和当前时间进行比对,计算出身份证号当前的年龄


