這是根據身份證號碼(15位和18位通用)自動提取性別和出生年月的自編公式,供需要的網友參考:說明:公式中的b2是身份證號身份證號碼為15位的,最後一位號碼能決定性別,奇數為男性,偶數為女性;身份證號碼為18位的,倒數第二位號碼能決定性別,奇數為男性,偶數為女性.1、根據身份證號碼求性別:
=if(len(b2)=15,if(mod(value(right(b2,1)),2)=0,"女","男"),if(len(b2)=18,if(mod(value(mid(b2,17,1)),2)=0,"女","男"),"身份證錯"))
身份證號碼為15位的,第
七、八位為出生年,第
九、十位為出生月,第十
一、十二位為出生日;身份證號碼為18位的,第
七、八、九、十位為出生年,第十
一、十二位為出生月,第十
三、十四位為出生日。
出生日期:
年份m=mid(r,7,2),表示從第7個字元開始算起取2個,即取「57」。
月份n=mid(r,9,2),表示從第9個字元開始算起取2個,即取「04」。
日期p=mid(r,11,2),表示從第11個字元開始算起取2個,即取「16」。
java通過身份證號碼獲取出生日期 性別 年齡
1 第 一 二位表示省 自治區 直轄市 特別行政區 2 第 三 四位表示市 地級市 自治州 盟及國家直轄市所屬市轄區和縣的彙總碼 其中,01 20,51 70表示省直轄市 21 50表示地區 自治州 盟 3 第 五 六位表示縣 市轄區 縣級市 旗 01 18表示市轄區或地區 自治州 盟 轄縣級市 2...
java通過身份證號碼獲取出生日期 性別 年齡
15位 6位位址碼 6位出生年月日 900101代表1990年1月1日出生 3位順序碼1 第 一 二位表示省 自治區 直轄市 特別行政區 2 第 三 四位表示市 地級市 自治州 盟及國家直轄市所屬市轄區和縣的彙總碼 其中,01 20,51 70表示省直轄市 21 50表示地區 自治州 盟 3 第 五...
java 根據身份證號碼獲取出生日期 性別 年齡
如何根據身份證號,計算出出生日期 性別 年齡?從網上找的別人的,因為並沒有實際用到,所以並未對其優化!通過身份證號碼獲取出生日期 性別 年齡 param certificateno return 返回的出生日期格式 1990 01 01 性別格式 f 女,m 男 public static mapg...