public class Time {
public static void main(String[] args) throws ParseException {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
int currentYear = calendar.get(Calendar.YEAR);
// 提取身份证号中的出生日期
String idNumber = "11010119800101234X";
String birthDateStr = idNumber.substring(6, 14);
// 将出生日期字符串转换为Date类型
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
Date birthDate = dateFormat.parse(birthDateStr);
// 计算年龄
calendar.setTime(birthDate);
int birthYear = calendar.get(Calendar.YEAR);
int age = currentYear - birthYear;
// 打印年龄
System.out.println("Age: " + age);
}
}
Java实现通过身份证号码计算出其年龄
最新推荐文章于 2024-08-16 10:23:07 发布