JAVA 根据身份证获取年龄
这里我选用了一条19900407的,
今天的日期是2021/04/10
显示的年龄为31岁.

private static int getAge(String idCard) {String birthday = idCard.substring(6, 14);Calendar now = Calendar.getInstance();int nowYear = now.get(Calendar.YEAR);int nowMonth = (now.get(Calendar.MONTH)+1);int nowDay = now.get(Calendar.DAY_OF_MONTH);int year = Integer.valueOf(birthday.substring(0, 4));int month = Integer.valueOf(birthday.substring(4, 6));int day = Integer.valueOf(birthday.substring(6));int age = nowYear - year;if (age <= 0 || age >= 100) {return -1;}if (nowMonth - month > 0) {return age;}if (nowMonth - month == 0) {if (nowDay - day >= 0) {return age;}}return age - 1;
}

JAVA 根据身份证获取年龄相关推荐

  1. java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)

    一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...

  2. 通过身份证获取年龄和性别

    需要引入commons-lang包 package com.zjx.util;import org.apache.commons.lang.StringUtils;import java.text.S ...

  3. orcal根据身份证获取年龄

    --根据身份证获取年龄 select   floor(months_between(SYSDATE, to_date(substr2(a.identifynumber, 7, 8), 'yyyy-mm ...

  4. Java 根据生日获取年龄(周岁)

    Java 根据生日获取年龄(周岁). /*** @author zhnagzhixiang on 2020/8/4 */ public class SysResourceServiceImpl {// ...

  5. sql根据身份证获取年龄、性别、出生日期等信息

    #属性nl为年龄;sfzh为身份证号;xb 为性别;csrq 为出生日期 #根据身份证计算年龄并修改 update kw_test set nl= (substring(now(),1,4)-subs ...

  6. js通过身份证获取年龄

    // 获取用户的身份证号码let identityCard = this.idNum.replace(/\s+/g, "");//判断长度let len = identityCar ...

  7. vue element-ui 通过身份证获取年龄,出生日期

    页面代码: <el-dialog :title="title" :visible.sync="open" width="700px" ...

  8. js 根据身份证获取出生日期与年龄

    js 根据身份证获取出生日期与年龄 //获取出生日期getBirthdayFromIdCard(idCard) {var birthday = "";if (idCard != n ...

  9. JAVA通过身份证号码获取出生年月、年龄及性别

    package com.acat.util;import org.apache.commons.lang.StringUtils;import java.text.ParseException; im ...

最新文章

  1. 如何更改linux文件目录拥有者及用户组
  2. Linux tree命令
  3. 提升您的Hibernate引擎
  4. React开发(246):react项目理解 this打印
  5. 模型房推荐_【自带水乐园】“巴洛克堡城”酒店,人均200+入住家庭房,乐享下午茶+自行车+游船+萌宠乐园!...
  6. 一周第二次课(3月20日)1.6/1.7 配置IP 1.8 网络问题排查
  7. python 入门拾遗
  8. CDH6.2.1安装Kafka出现的问题
  9. java 获取当前年_java中的反射(三) - kelexin
  10. datatable的查询介绍
  11. 如何安装python3.6_python3.6环境下如何安装freetype库和基本使用方法
  12. IIS HTTP 500 内部服务器错误
  13. latex写姓名_LaTeX:拥有(中文)姓名
  14. 读InfoGan文章
  15. Sobel边缘检测算子的本质
  16. Android图片太大导致无法正常显示
  17. (PTA)数据结构(作业)5、堆栈
  18. Zephyr Kernel 设备驱动和设备模型(一)
  19. C练题笔记之:牛客-HJ029.字符串加密
  20. 2022高处安装、维护、拆除考试题库模拟考试平台操作

热门文章

  1. ampserv mysql升级_APMServ5.2.6升级PHP
  2. 如何用手机数据线连接电脑上网?
  3. 基于UML的软件开发过程
  4. 阿里云大数据组件选型
  5. WorksheetFunction 成员 (Excel)
  6. 推荐 3 个非常好用的谷歌插件
  7. HDU 1865 1string
  8. 西北大学2019年春季校赛题解(G-L)
  9. nginx安装包安装nginx
  10. 进制转换:十进制转六进制/转八进制