php根據(jù)身份證號碼計算年齡的實例代碼
更新時間:2014年01月18日 14:47:23 投稿:shangke
我們只要知道身份證的生成規(guī)則就可以了,像下面我們從指定位置到多少位就是出日期了,然后我們把日期轉(zhuǎn)成時間戳然后進(jìn)行加減運算就得出了年齡了,下面我們看實例
復(fù)制代碼 代碼如下:
<?php
function getAgeByID($id){
//過了這年的生日才算多了1周歲
if(empty($id)) return '';
$date=strtotime(substr($id,6,8));
//獲得出生年月日的時間戳
$today=strtotime('today');
//獲得今日的時間戳
$diff=floor(($today-$date)/86400/365);
//得到兩個日期相差的大體年數(shù)
//strtotime加上這個年數(shù)后得到那日的時間戳后與今日的時間戳相比
$age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;
return $age;
}
?>
另外,關(guān)于身份證號驗證本站還提供了身份證歸屬地查詢工具如下:
http://tools.jb51.net/bianmin/sfz
您可能感興趣的文章:
相關(guān)文章
3個PHP多維數(shù)組轉(zhuǎn)為一維數(shù)組的方法實例
這篇文章主要介紹了3個PHP多維數(shù)組轉(zhuǎn)為一維數(shù)組的方法實例,分別使用foreach、for、while三種循環(huán)方法來實現(xiàn),需要的朋友可以參考下2014-03-03php和數(shù)據(jù)庫結(jié)合的一個簡單的web實例 代碼分析 (php初學(xué)者)
這是一個基本的教程。沒有怪異的代碼,只是一些基礎(chǔ)?,F(xiàn)在有大量的教程是基于UNIX機(jī)器的,這個教程將集中在基于Windows平臺上。2011-07-07php+ffmpeg如何獲取視頻縮略圖、視頻分辨率等相關(guān)信息
這篇文章主要給大家介紹了關(guān)于php+ffmpeg如何獲取視頻縮略圖、視頻分辨率等相關(guān)信息的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-03-03