java 根據身份證號碼獲取出生日期 性別 年齡

2021-09-25 04:53:15 字數 743 閱讀 8194

如何根據身份證號,計算出出生日期、性別、年齡?

從網上找的別人的,因為並沒有實際用到,所以並未對其優化!

/**

* 通過身份證號碼獲取出生日期、性別、年齡

* @param certificateno

* @return 返回的出生日期格式:1990-01-01 性別格式:f-女,m-男

*/public static mapgetbirage***(string certificateno)

} else if (number.length == 18)

} if (flag && certificateno.length() == 15) else if (flag && certificateno.length() == 18)

mapmap = new hashmap();

map.put("birthday", birthday);

map.put("age", age);

map.put("***code", ***code);

return map;

}

根據身份證號提取出生日期

// 出生日期

string birthday = "";

// 身份證號不為空

if (sfzh.length() == 15) else if (sfzh.length() == 18)

身份證號碼

每乙個人自出生後都會有乙個身份證號碼。根據我國有關部門規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為 六位數字位址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。居民身份證是國家法定的證明公民個人身份的有效證件。例如 對於身份證號碼330719...

java驗證身份證號碼

介紹 yyyy mm dd 375 0 十八位 yy mm dd 75 0 十五位 地區 1 9 d 年的前兩位 18 19 23 d 1800 2399 年的後兩位 d 月份 0 1 9 10 11 12 天數 0 2 1 9 10 20 30 31 閏年不能禁止29 三位順序碼 d 兩位順序碼 ...

Java 身份證號碼驗證

之前的身份證號碼只是做了一些簡單的數字 長度,生日等驗證 最近碰到乙個框架的身份證號碼驗證有些奇怪,在網上搜了一通,終於找到了規則,所以在這裡記錄一下,一遍以後再用,也分享給廣大開發者.驗證身份證號碼 param snumber 身份證號碼 public static boolean check s...