其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
18位的身份证第17为数字表征性别,15位的身份证第15位表征性别
奇数为男性,偶数为女性
程序如下:
15位提取前6位为地区编号,从第6位后6位为日期
<%
abc="342601800912461" '15位的
aaa=mid(abc,6,6)
bbb=right(abc,1)
response.write "日期为:"&mid(aaa,1,2)&"年"&mid(aaa,3,4)&"月"&mid(aaa,5,6)&"日"
if cint(bbb) mod 2=0 then
response.write "女性"
else
response.write "男性"
end if
%>
18位提取前6位为地区编号,从第6位后8位为日期
<%
abc="342601198009124617" '18位的
aaa=mid(abc,6,8)
bbb=right(abc,2)
response.write "日期为:"&mid(aaa,1,4)&"年"&mid(aaa,5,6)&"月"&mid(aaa,7,8)&"日"
if cint(left(bbb,1)) mod 2=0 then
response.write "女性"
else
response.write "男性"
end if
%>