实例代码如下:

(相关视频教程推荐:php视频教程)

function getAge($id){# 1.从身份证中获取出生日期$id = $id;//身份证$birth_Date = strtotime(substr($id, 6, 8));//截取日期并转为时间戳# 2.格式化[出生日期]$Year = date('Y', $birth_Date);//yyyy$Month = date('m', $birth_Date);//mm$Day = date('d', $birth_Date);//dd# 3.格式化[当前日期]$current_Y = date('Y');//yyyy$current_M = date('m');//mm$current_D = date('d');//dd# 4.计算年龄()$age = $current_Y - $Year;//今年减去生日年if($Month > $current_M || $Month == $current_M && $Day > $current_D){//深层判断(日)    $age--;//如果出生月大于当前月或出生月等于当前月但出生日大于当前日则减一岁}# 返回return $age;}

使用:

通过调用 getAge() 方法,传入身份证号即可计算。

# 参数必须为 String 型echo getAge('130322xxxxxxxxxx14');// xx

推荐教程:php教程

更多相关文章

  1. php实现对图片对称加解密(适用身份证加密等场景)
  2. PHP验证身份证格式
  3. 2021最新swoole视频教程推荐(从入门到高级)
  4. PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息
  5. PHP开发视频教程
  6. 韩顺平_php从入门到精通_视频教程_学习笔记_源代码图解_PPT文档
  7. 要在SQL数据库中根据身份证号码查询出性别(有15位的,也有18位的),怎

随机推荐

  1. 记android学习之路----android中对json数
  2. Android常见问题总结(二)
  3. Android(安卓)中的TabHost控件的使用
  4. Android Studio更新升级方法
  5. 两分钟理解Android中PX、DP、SP的区别
  6. Android 网络协议
  7. Android CalendarView非常用属性全解析
  8. Android横竖屏切换小结
  9. android中的search dialog
  10. 跟我学Android NDK开发(一)