文档章节

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

bengozhong
 bengozhong
发布于 2016/09/20 17:48
字数 124
阅读 46
收藏 0

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

© 著作权归作者所有

bengozhong
粉丝 21
博文 522
码字总数 539819
作品 0
深圳
技术主管
私信 提问
居民身份证号码的奥秘及身份证第18位(校验码)的计算方法

居民身份证是国家法定的证明公民个人身份的证件。为了堵塞和制止假居民身份证的流通和使用,在查验和核查居民身份证时可掌握以下几个要点:   一、居民身份证有效期限与持证人年龄、签发日...

一点灵犀
2018/08/03
144
1
身份证号码验证算法

做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。 (一)18身份证号码的结构  公民身份号码是特征组合码...

pmos
2016/08/05
82
0
身份证号码验证算法

有时候做项目的需要对拿到的数据进行“清洗”,比如验证身份证号码是否存在。 (一)18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依...

驛路梨花醉美
2016/09/13
36
0
中华人民共和国身份证号码校验码计算方法详解

今天我研究了下身份证号码的校验位,总结如下。 一、身份证号码 根据中华人民共和国国家标准《GB 11643-1999 公民身份号码(Citizen identification number)》,我们的身份证号由18位数字组...

北风其凉
2015/05/07
4.6K
14
细谈PHP认证实例开发----my note

PHP网站认证插件开发,主要是便于对网站会员的管理,典型网站如:支付宝,淘宝网,猪八戒,时间财富网的各类认证等。。PHP网站认证有很多,包括身份认证,邮箱,手机认证,支付认证等等,一般...

crossmix
2016/02/10
160
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部