php根据身份证号码计算年龄
来源:程序员人生 发布时间:2013-11-12 03:23:25 阅读次数:2404次
我们只要知道身份证的生成规则就可以了,像下面我们从指定位置到多少位就是出日期了,然后我们把日期转成时间戳然后进行加减运算就得出了年龄了,下面我们看实例代码如下:
- <?php
- function getAgeByID($id){
-
-
- if(emptyempty($id)) return '';
- $date=strtotime(substr($id,6,8));
-
- $today=strtotime('today');
-
- $diff=floor(($today-$date)/86400/365);
-
-
-
- $age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;
-
- return $age;
- }
- ?>
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠