当前位置:知识问问>百科知识>php根据身份证获取年龄的办法

php根据身份证获取年龄的办法

2024-12-26 00:28:08 编辑:join 浏览量:522

php根据身份证获取年龄的办法

这里带大家了解下php根据身份证获取年龄的办法。

打开PHPstudy,启动集成开发环境,创建test.php并用notepad++打开

大家都知道身份证号码中是包含我们的出生日期的,只要把出生日期截取出来就可以计算出我们的年龄了。具体截取身份证里的出生日期方法如下:

//获取身份证号码

$id_card= $id;

//截取身份证里的出生日期

$birthDate = strtotime(substr($id_card, 6, 8));

echo date('Y-m-d',$birthDate);

得到出生日期后再与当前日期相减就可以得到年龄了,具体如下:

//获取身份证号码

$id_card= "441481199401122716";

//截取身份证里的出生日期

$birthDate = strtotime(substr($id_card, 6, 8));

//格式化[出生日期]

$Year = date('Y', $birthDate);

$Month = date('m', $birthDate);

$Day = date('d', $birthDate);

//获取当前日期

$currentYear = date('Y');

$currentMonth = date('m');

$currentDay = date('d');

//计算年龄

$ageNow= $currentYear-$Year;//今年减去生日年

if($Month>$currentMonth || $Month== $currentMonth&&$Day>$currentD){

//如果出生月大于当前月或出生月等于当前月但出生日大于当前日则减一岁

$ageNow--;

}

echo $ageNow;

浏览器访问test.php可以得到当前年龄。

标签:php,身份证,获取

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/article/482596.html
热门文章