php根据身份证号码计算年龄的实例代码

2015-01-24信息快讯网

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

<?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加上这个年数后得到那日的时间戳后与今日的时间戳相比 
        $age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1):$diff; 

        return $age; 
    } 
?>
destoon实现商铺管理主页设置增加新菜单的方法
destoon在360浏览器下出现用户被强行注销的解决方法
浅析application/x-www-form-urlencoded和multipart/form-data的区别
destoon设置自定义搜索的方法
destoon后台网站设置变成空白的解决方法
destoon常用的安全设置概述
PHP中strlen()和mb_strlen()的区别浅析
ThinkPHP CURD方法之data方法详解
Codeigniter中禁止A Database Error Occurred错误提示的方法
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
PHP函数strip_tags的一个bug浅析
PHP中date与gmdate的区别及默认时区设置
yii框架builder、update、delete使用方法
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
PHP函数addslashes和mysql_real_escape_string的区别
php时间戳转换的示例
php 创建以UNIX时间戳命名的文件夹(示例代码)
php实现可以设置中奖概率的抽奖程序代码分享
php 启动报错如何解决
php mail to 配置详解
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
php使用strtotime和date函数判断日期是否有效代码分享
phpstrom使用xdebug配置方法
php strnatcmp()函数的用法总结
限制ckeditor上传图片文件大小的方法
php ckeditor上传图片文件名乱码解决方法
PHP利用str_replace防注入的方法
php中autoload的用法总结
PHP时间戳 strtotime()使用方法和技巧
简单实用的.net DataTable导出Execl
关于php程序报date()警告的处理(date_default_timezone_set)
php stream_get_meta_data返回值
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
PHP中time(),date(),mktime()区别介绍
使用php 获取时间今天明天昨天时间戳的详解
©2014-2024 dbsqp.com