PHP开发:根据身份证号返回年龄
/**
* 根据个人身份证号返回年龄
* @param $id
* @return float|string
*/
protected function getAgeByID($id)
{
//今年生日之后就只剩一岁了
if (empty($id)) return '';
$date = strtotime ( substr ($id , 6, 8));
//获取出生年月日时间戳
$today = strtotime('today');
//获取今天的时间戳 111cn. net
$diff = Floor(($today - $date) / 86400 / 365);
//获取两个日期之间的大约年数
//将此年数添加到 strtotime 得到天时间戳与今天的时间戳相比
$age = strtotime(substr($id, 6, 8) . ' +' . $diff . 'years') > $today ? ($dif + 1) : $dif;
返回$age;
}
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:PHP代码:MAC地址数字转换 下一篇:PHP开发:常用头文件定义总结
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。