php如何算出身份证上面的年龄

gz109 gz109 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
比如从数据库里面提取到了身份证号码,,431381197408191515
然后我用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实现根据身份证获取精准年龄,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38699551

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.格式化[当前日期] $

weixin_38704284

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加上这个年数

weixin_38537777

php 根据身份证号获取年龄

通过传入身份证号,通过php和当前时间进行比对,计算出身份证号当前的年龄

Evelyn丶婉婷
评论 6
收藏 已收藏
分享
返回顶部
gz109
PHP 20,393 成员 19,654 内容