可以使用Java中的SimpleDateFormat类将身份证号中的出生日期解析为日期类型,然后使用ChronoUnit类计算出生日期和当前日期之间的时间差,最后除以365即可得到年龄。
代码示例如下:
String idCard = "xxxxxxxxxxxxxxxxx";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date birthdate = sdf.parse(idCard.substring(6, 14));
long age = ChronoUnit.YEARS.between(birthdate.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)