最近在工作中遇到需要根据身份证号码获取获取出生日期、年龄和性别,我的做法如下:
1、maven引入hutool工具包
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</dependency>
2、获取性别、生日和生日
public static void main(String[] args) {
String idCard = "530129199502090716";
Integer age=IdcardUtil.getAgeByIdCard(idCard);
Integer gender = IdcardUtil.getGenderByIdCard(idCard);
String birth = IdcardUtil.getBirthByIdCard(idCard);
System.out.println("年龄:"+age);
System.out.println("性别:"+(0 == gender?"女":"男"));
System.out.println("出生日期:"+birth);
}
3、输出结果