随机身份证号码计算年龄
作者:互联网
主要方法
public int idNumber(String idNumber) {
SimpleDateFormat df = new SimpleDateFormat("yyyy"); // 格式化时间类型
int age = 0; // 定义年龄变量
String str = idNumber.substring(6, 10); // 截取身份证号码第6位到第10位,字符串的下标从0开始
String date = df.format(new Date()); // 获取当前系统时间,并格式化
age = Integer.parseInt(date) - Integer.parseInt(str); // 计算年龄
return age; //返回结果
}
测试
public static void main(String[] args) {
// TODO Auto-generated method stub
int idNumber = int idNumber = String_ID_Number.idNumber("512823199810033774");
System.out.println("年龄:" + idNumber);
}
标签:String,号码,int,age,idNumber,随机,身份证,date,年龄 来源: https://blog.csdn.net/weixin_42160515/article/details/89683673