php根據(jù)身份證號(hào)碼計(jì)算年齡的實(shí)例代碼
更新時(shí)間:2014年01月18日 14:47:23 投稿:shangke
我們只要知道身份證的生成規(guī)則就可以了,像下面我們從指定位置到多少位就是出日期了,然后我們把日期轉(zhuǎn)成時(shí)間戳然后進(jìn)行加減運(yùn)算就得出了年齡了,下面我們看實(shí)例
復(fù)制代碼 代碼如下:
<?php
function getAgeByID($id){
//過(guò)了這年的生日才算多了1周歲
if(empty($id)) return '';
$date=strtotime(substr($id,6,8));
//獲得出生年月日的時(shí)間戳
$today=strtotime('today');
//獲得今日的時(shí)間戳
$diff=floor(($today-$date)/86400/365);
//得到兩個(gè)日期相差的大體年數(shù)
//strtotime加上這個(gè)年數(shù)后得到那日的時(shí)間戳后與今日的時(shí)間戳相比
$age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;
return $age;
}
?>
另外,關(guān)于身份證號(hào)驗(yàn)證本站還提供了身份證歸屬地查詢工具如下:
http://tools.jb51.net/bianmin/sfz
您可能感興趣的文章:
相關(guān)文章
簡(jiǎn)單的php數(shù)據(jù)庫(kù)操作類(lèi)代碼(增,刪,改,查)
這幾天準(zhǔn)備重新學(xué)習(xí),梳理一下知識(shí)體系,同時(shí)按照功能模塊劃分做一些東西。所以。mysql的操作成為第一個(gè)要點(diǎn)。我寫(xiě)了一個(gè)簡(jiǎn)單的mysql操作類(lèi),實(shí)現(xiàn)數(shù)據(jù)的簡(jiǎn)單的增刪改查功能。2013-04-04
PHP實(shí)現(xiàn)簡(jiǎn)單網(wǎng)站訪客統(tǒng)計(jì)的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于PHP實(shí)現(xiàn)簡(jiǎn)單網(wǎng)站訪客統(tǒng)計(jì)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Laravel自定義 封裝便捷返回Json數(shù)據(jù)格式的引用方法
今天小編就為大家分享一篇Laravel自定義 封裝便捷返回Json數(shù)據(jù)格式的引用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
TP5(thinkPHP5)框架mongodb擴(kuò)展安裝及特殊操作示例
這篇文章主要介紹了TP5(thinkPHP5)框架mongodb擴(kuò)展安裝及特殊操作,結(jié)合實(shí)例形式分析了MongoDB擴(kuò)展的基本安裝、配置、模型操作以及使用Push操作實(shí)現(xiàn)的數(shù)據(jù)添加、更新等方法,需要的朋友可以參考下2018-09-09
Laravel如何實(shí)現(xiàn)自動(dòng)加載類(lèi)
今天小編就為大家整理了一篇Laravel如何實(shí)現(xiàn)自動(dòng)加載類(lèi)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
PHP版單點(diǎn)登陸實(shí)現(xiàn)方案的實(shí)例
本篇文章主要介紹了PHP版單點(diǎn)登陸實(shí)現(xiàn)方案的實(shí)例,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11

