用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php根据身份证号码计算年龄

时间:2015-01-23  来源:西部数据  作者:西部数据

我们只要知道身份证的生成规则就可以了,像下面我们从指定位置到多少位就是出日期了,然后我们把日期转成时间戳然后进行加减运算就得出了年龄了,下面我们看实例代码如下:

  1. <?php  
  2. function getAgeByID($id){  
  3.          
  4. //过了这年的生日才算多了1周岁  
  5.         if(emptyempty($id)) return '';  
  6.         $date=strtotime(substr($id,6,8)); 
  7. //获得出生年月日的时间戳  
  8.         $today=strtotime('today'); 
  9. //获得今日的时间戳  
  10.         $diff=floor(($today-$date)/86400/365); 
  11. //得到两个日期相差的大体年数  
  12.          
  13. //strtotime加上这个年数后得到那日的时间戳后与今日的时间戳相比  
  14.         $age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;  
  15.    
  16.         return $age;  
  17.     }  
  18. ?> 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门