根据身份证号码计算年龄(可扩展为工具类)

/*计算年龄的工具类*/
public  Integer CalcAgeByIdNumber(String idNumber){int age;//会员年龄String fyear,year,fyue,yue;Date date = new Date();// 得到当前的系统时间SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");if(idNumber.length()==18) {//用户身份证为18位时fyear = format.format(date).substring(0,4);// 当前年份fyue = format.format(date).substring(5, 7);// 月份year = idNumber.substring(6).substring(0, 4);// 得到年份yue = idNumber.substring(10).substring(0, 2);// 得到月份if (Integer.parseInt(yue) <= Integer.parseInt(fyue)) { // 当前月份大于用户出身的月份表示已过生age = Integer.parseInt(fyear) - Integer.parseInt(year) + 1;} else {// 当前用户还没过生age = Integer.parseInt(fyear) - Integer.parseInt(year);}}else {fyear = format.format(date).substring(0,4);;// 当前年份fyue = format.format(date).substring(5, 7);// 月份year = "19" + idNumber.substring(6, 8);yue = idNumber.substring(8, 10);// 月份if (Integer.parseInt(yue) <= Integer.parseInt(fyue)) { // 当前月份大于用户出身的月份表示已过生age = Integer.parseInt(fyear) - Integer.parseInt(year) + 1;} else {// 当前用户还没过生age = Integer.parseInt(fyear) - Integer.parseInt(year);}}}

根据身份证号码计算年龄相关推荐

  1. MySql通过身份证号码计算年龄和性别

    一.如何通过身份证号码计算当前用户的年龄 计算规则:先取出身份证上的年份并计算年份与当前年份的差,再比较当前日期与身份证上的月日(即判断此人是否已经过了国历生日),决定是否需要减去一岁,已经过了生日的 ...

  2. JS根据身份证号码计算年龄和性别

    /*** 根据身份证号得到姓别和精确计算年龄*/ function analyzeIDCard(IDCard){var sexAndAge = {};//获取用户身份证号码var userCard = ...

  3. Oracle 通过15位或18位身份证号码计算年龄、出生年月日、性别

    15位身份证号码各位的含义: 地址码(前六位数):表示身份证编码对象常住户口所在省份.地市,以及县(市.旗.区)的行政区划代码,1-2位数字表示所在地省.自治区.直辖市代码,第3.4位数字表示所在地地 ...

  4. Js--根据身份证号计算年龄、性别、出生年月日

    根据身份证号获取生日 export function getBirthdayByIdCard(idCard: string): string {if (idCard.length === 15) {r ...

  5. mysql实现根据身份证号码计算出身日期和年龄

    提出 在我们国家身份证号码从第七位开始到第十四为表示的是你的出生日期:所以给定一个身份证号码我们就可以根据身份证号码计算出相应的出生日期和年龄 解决 计算出生日期 SELECT DATE_FORMAT ...

  6. 根据身份证号计算年龄

    根据身份证号计算年龄     /// <summary>     /// 计算年龄     /// </summary>     /// <param name=&quo ...

  7. python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日

    python利用datetime库实现通过身份证号码判断年龄.男女,并输出生日 实现很简单,直接上代码 import datetimeID=str(input("输入身份证号码") ...

  8. Python根据身份证号计算年龄和退休时间并保存Excel文件

    封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配 ...

  9. 根据出生日期计算年龄或者根据身份证号计算年龄

    可以把这个方法写成一个工具类方便以后在项目中调用,以下是写好的方法可以直接拿去用 注:(此方法计算的是虚岁年龄不是实岁年龄) //根据身份证号计算年龄 //身份证号 //String certNo = ...

  10. PHP根据身份证号计算年龄和年龄分段

    PHP根据身份证号计算年龄和年龄分段 /*** @param $id 身份证号* @return string* 根据身份证号判断年龄和年龄分段*/public function getAgeByID ...

最新文章

  1. 2022-2028年中国互联网+房车行业深度调研及投资前景预测报告
  2. Asp.Net Core写个共享磁盘文件Web查看器
  3. Datawhale团队第四期录取名单!
  4. 【转】js获取url传值
  5. Spring 框架的设计理念与设计模式分析
  6. 白宫力挺FBI:库克干扰司法与正义
  7. 最大后验概率和极大似然
  8. 初识德国的小朋友兴趣课程
  9. while的用法和格式描述符
  10. [na]802.1x协议无线认证协议dot1x有线认证实验
  11. Thor 1.3.4免费安装
  12. 常用网线类别介绍(超五类、六类)
  13. ImageJ开发插件注意事项
  14. Linux修改/设置服务器ip地址
  15. 网络精英赛模拟练习(8)
  16. 51单片机c语言程序执行顺序,51单片机程序执行流程详细分析
  17. 《谁的青春不迷茫》作者:刘同摘录
  18. 求任意两圆相交的面积(不限程序设计语言版本)
  19. 软考-SMTP是什么意思
  20. python改word域_Python自动化修改word实例

热门文章

  1. 一起学习“秋叶的如何成为PPT高手”
  2. 知网论文[全PDF下载],从此告别CAJ阅读器
  3. kubernetes核心组件的运行机制
  4. 2014小米校园招聘笔试(10.13北京)
  5. 老韩思考:卖点----卖豆腐的能转行IT
  6. 串口和并口通信1-概念
  7. 百兆网络变压器:H81601S产品规格及建议配置的芯片型号
  8. Lu 微分方程参数优化(拟合)
  9. 电脑微信双开 bat文件
  10. Javashop连锁门店系统帮助企业快速搭建自己企业商城