php专区

 首页 > php专区 > PHP应用 > php函数大全 > php根据身份证号码计算年龄 - php函数

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

分享到:
【字体:
导读:
          我们只要知道身份证的生成规则就可以了,像下面我们从指定位置到多少位就是出日期了,然后我们把日期转成时间戳然后进行加减运算就得出了年龄...

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

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

  1. function getAgeByID($id){  
  2.          
  3. //过了这年的生日才算多了1周岁  
  4.         if(emptyempty($id)) return '';  
  5.         $date=strtotime(substr($id,6,8)); 
  6. //获得出生年月日的时间戳  
  7.         $today=strtotime('today'); 
  8. //获得今日的时间戳  
  9.         $diff=floor(($today-$date)/86400/365); 
  10. //得到两个日期相差的大体年数  
  11.          
  12. //strtotime加上这个年数后得到那日的时间戳后与今日的时间戳相比  
  13.         $age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;  
  14.    
  15.         return $age;  
  16.     }  
  17. ?> 
分享到:
php中empty(), is_null(), isset()函数区...
php中empty(), is_null(), isset()函数区别 在php中empty(), is_null(), isset()三个函数都可以用来判断变量是否存在的,那么empty(), is_null(), isset()之间的区别在哪里呢,如果你不明白我一起来看看下文。 我们先来看看这3个函数的功能描述 isset 判断变量是否已存在,如果变量存在则...
php去空格trim无效用str_replace实现 - p...
php去空格trim无效用str_replace实现 php去空格有相关函数 trime,他可以去除两个空格或直接使用ltrim与rtrim函数结果与trim一样,如果要删除所有空格只有使用str_replace替换了。 平时过虑空格,一般都是用trim,今天发现,中间的空格去不掉.倒,查了说明才知道,trim只能去两头的,比如$abc = ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……