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

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

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

代码:

<?<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>?>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn