随机身份证号码计算年龄

版权声明:1.版权归本https://www.csdn.net/网站或原作者[NR星期三]所有;2转载或者引用本文内容请注明来源及原作者; https://blog.csdn.net/weixin_42160515/article/details/89683673

 主要方法

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);
}

猜你喜欢

转载自blog.csdn.net/weixin_42160515/article/details/89683673