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

  <?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; 
    } 
?>

时间: 2024-08-03 23:53:39

php根据身份证号码计算年龄的相关文章

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

复制代码 代码如下: <?php function getAgeByID($id){         //过了这年的生日才算多了1周岁         if(empty($id)) return '';         $date=strtotime(substr($id,6,8)); //获得出生年月日的时间戳         $today=strtotime('today'); //获得今日的时间戳         $diff=floor(($today-$date)/86400/365);

根据身份证号码计算出生日期、年龄、性别(18位) 根据入职时间计算工龄。_正则表达式

1.根据身份证号码计算出生日期.年龄.性别(18位) 复制代码 代码如下: //获取输入身份证号码 var UUserCard = $("#UUserCard").val(); //获取出生日期 //UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); //获取性别 if (parseInt(UUser

jquery根据身份证号码计算出生日期、年龄、性别代码

 代码如下 复制代码 //获取输入身份证号码 var UUserCard = $("#UUserCard").val(); //获取出生日期 //UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); //获取性别 if (parseInt(UUserCard.substr(16, 1)) % 2 ==

Excel表格中身份证号计算出年龄岁数的函数

  例如:比如 134433196812033012 怎么转化为年龄? 据说可以使用DATEDIF函数,请教烈火大大. 如果身份证号在A2,在要算年龄的单元格输入 =DATEDIF(TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"y") 在上面的文字中,蓝色代表了单元有身份证的单元格,一定要填写正确哦,否则是算不出来的. 看下图: 计算出年龄岁数的函数-表格身份证号计算年龄"> 学会了吗?如果还有什么问题,请在下面给烈

基于javascript实现根据身份证号码识别性别和年龄_javascript技巧

本文实例介绍了javascript实现根据身份证号码识别性别和年龄的详细代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: <html> <head> <meta charset="gb2312"> <title>jb51</title> <script type="text/javascript"> function discriCard(UUserCard) { UUserCar

php提取身份证号码中的生日日期以及验证是否为成年人的函数_php实例

php 提取身份证号码中的生日日期以及确定是否成年的一个函数.可以同时确定15位和18位的身份证,经本人亲测,非常好用,分享函数代码如下: <?php //用php从身份证中提取生日,包括位和位身份证 function getIDCardInfo($IDCard){ $result['error']=;//:未知错误,:身份证格式错误,:无错误 $result['flag']='';//标示成年,标示未成年 $result['tdate']='';//生日,格式如:-- if(!eregi(&quo

一个计算身份证号码校验位的Python小程序_python

S = Sum(Ai * Wi), i=0,.......16 (现在的身份证号码都是18位长,其中最后一位是校验位,15位的身份证号码好像不用了) Ai对应身份证号码,Wi则为用于加权计算的值,它一串固定的数值,应该是根据某种规则得出的吧,用于取得最好的随机性,Wi的取之如下: 7   9 10 5 8   4   2   1 6   3   7   9 10  5   8   4   2 经过加权计算之后,得到一个S,用这个S去模11,取余值,然后查表得到校验位,这个索引表如下: 0 ---

利用Excel涵数提取18位身份证号码信息

  18位的新一代身份证了,里面的数字都是有规律的.前6位数字是户籍所在地的代码,7-14位就是出生日期.第17位"2"代表的是性别,偶数为女性,奇数为男性.我们要做的就是把其中的部分数字利用了涵数"提取出来". 我们启动Excel2003,录入需要提取信息的身份证号码. 输入的身份证号会以科学记数法显示,需要更改一下数字格式.选中该列中的所有身份证号后,右击鼠标,选择"设置单元格格式".在弹出对话框中"数字"标签内的&quo

js实现身份证号码验证的简单实例

 本篇文章主要是对js实现身份证号码验证的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 以下是根据身份证号码编码规则,使用JS对其进行有效性验证代码   IdCard-Validate.js代码如下:     代码如下: /**  * 身份证15位编码规则:dddddd yymmdd xx p   * dddddd:地区码   * yymmdd: 出生年月日   * xx: 顺序类编码,无法确定   * p: 性别,奇数为男,偶数为女  * <p />  * 身份证18位编