Home >php教程 >php手册 >php根据身份证号码计算年龄

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

WBOY
WBOYOriginal
2016-06-13 09:44:551633browse

代码:

<?<span php
</span><span /*</span><span *
* 根据身份证号码得到年龄
* edit: www.jbxue.com
</span><span */</span>
<span function</span><span  getAgeByID($id){
</span><span //</span><span 过了这年的生日才算多了1周岁 </span>
<span if</span>(empty($id)) <span return</span> ''<span ; 
$date</span>=strtotime(substr($id,6,8<span ));
</span><span //</span><span 获得出生年月日的时间戳 </span>
$today=strtotime('today'<span );
</span><span //</span><span 获得今日的时间戳 </span>
$diff=floor(($today-$date)/86400/365<span );
</span><span //</span><span 得到两个日期相差的大体年数 </span><span 
//</span><span strtotime加上这个年数后得到那日的时间戳后与今日的时间戳相比 </span>
$age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1<span ):$diff;
</span><span return</span><span  $age; 
} 
</span>?>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn