亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java 根據身份證號碼判斷出生日期、性別、年齡的示例

瀏覽:8日期:2022-08-22 10:19:20

1.情景展示

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

2.解決方案

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

/** * 通過身份證號碼獲取出生日期、性別、年齡 * @param certificateNo * @return 返回的出生日期格式:1990-01-01 性別格式:F-女,M-男 */public static Map<String, String> getBirAgeSex(String certificateNo) { String birthday = ''; String age = ''; String sexCode = ''; int year = Calendar.getInstance().get(Calendar.YEAR); char[] number = certificateNo.toCharArray(); boolean flag = true; if (number.length == 15) {for (int x = 0; x < number.length; x++) { if (!flag)return new HashMap<String, String>(); flag = Character.isDigit(number[x]);} } else if (number.length == 18) {for (int x = 0; x < number.length - 1; x++) { if (!flag)return new HashMap<String, String>(); flag = Character.isDigit(number[x]);} } if (flag && certificateNo.length() == 15) {birthday = '19' + certificateNo.substring(6, 8) + '-' + certificateNo.substring(8, 10) + '-'+ certificateNo.substring(10, 12);sexCode = Integer.parseInt(certificateNo.substring(certificateNo.length() - 3, certificateNo.length()))% 2 == 0 ? 'F' : 'M';age = (year - Integer.parseInt('19' + certificateNo.substring(6, 8))) + ''; } else if (flag && certificateNo.length() == 18) {birthday = certificateNo.substring(6, 10) + '-' + certificateNo.substring(10, 12) + '-'+ certificateNo.substring(12, 14);sexCode = Integer.parseInt(certificateNo.substring(certificateNo.length() - 4, certificateNo.length() - 1))% 2 == 0 ? 'F' : 'M';age = (year - Integer.parseInt(certificateNo.substring(6, 10))) + ''; } Map<String, String> map = new HashMap<String, String>(); map.put('birthday', birthday); map.put('age', age); map.put('sexCode', sexCode); return map;}

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

// 出生日期String birthday = '';// 身份證號不為空if (sfzh.length() == 15) { birthday = '19' + sfzh.substring(6, 8) + '-' + sfzh.substring(8, 10) + '-' + sfzh.substring(10, 12);} else if (sfzh.length() == 18) { birthday = sfzh.substring(6, 10) + '-' + sfzh.substring(10, 12) + '-' + sfzh.substring(12, 14);}

寫在最后

哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

以上就是java 根據身份證號碼判斷出生日期、性別、年齡的示例的詳細內容,更多關于Java 身份證號碼的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 99久久99这里只有免费的精品 | 一级日本大片免费观看视频 | 精品国产不卡一区二区三区 | 狼人久草 | 一本久久精品一区二区 | 国产成人综合久久精品亚洲 | 亚洲夂夂婷婷色拍ww47 | 99久久国语露脸精品国产 | 男女又黄又刺激黄a大片桃色 | 国产成在线观看免费视频成本人 | 国产在线欧美精品中文一区 | 久久国产精品自由自在 | 黄色天堂网站 | 露脸真实国产精品自在| 国产又黄又爽又色视频影视网免费 | 亚洲国产成人综合精品2020 | 日韩欧美亚洲国产 | 男女晚上日日麻批视频不挡 | 成人午夜国产福到在线不卡 | 簧片视频在线观看 | 国产精品18久久久久久小说 | 亚洲人成网站在线观看播放青青 | 亚洲成人黄色网址 | 麻豆视频一区 | 国产精品一区不卡 | 最新九九精品 | 小优视频最新免费观看 | 亚洲人成一区二区不卡 | 免费一级毛片麻豆精品 | 亚洲欧美日韩在线精品2021 | 国产精品视频一区二区噜噜 | 免费的看黄网站 | 黄色在线视频观看 | 国产精品久久国产精品99 gif | 国产黄色自拍 | 亚洲欧美v视色一区二区 | 日本黄色不卡视频 | 国产玖玖玖精品视频 | 91madou麻豆 | 男女动态视频在线观看 | 亚洲精品视 |