身份证

来源:互联网 发布:基于sqoop数据交换平台 编辑:程序博客网 时间:2024/04/25 21:03

15位身份证号码各位的含义:
1-2位省、自治区、直辖市代码;
3-4位地级市、盟、自治州代码;
5-6位县、县级市、区代码;
7-12位出生年月日,比如670401代表1967年4月1日,与18位的第一个区别;
13-15位为顺序号,其中15位男为单数,女为双数;
与18位身份证号的第二个区别:没有最后一位的验证码。
举例:
130503 670401 001的含义; 13为河北,05为邢台,03为桥西区,出
生日期为1967年4月1日,顺序号为001。

131182199005250262                130503670401001

 


身份证号编号规律:AABBCC DDDDDDDD EFGH

前六位为各地的行政区划码,AA表示省、自治区、直辖市,AABB表示地级市、自治州、盟,AABBCC表示县、市辖区、县级市。
中间八位(7-14)DDDDDDDD是出生日期码,生日是多少,这八位数就是多少,比如身份证上出生日期为1999年1月4日,就是19990104。
第十五至十七位EFG是顺序号,随机生成,除了第十七位G上男单数,女双数外没有规律,
第十八位H为校验码,将前十七位号带入公式计算得出,计算的结果为0-10,10用X代替。

 

1、判断是15位还是18位
2、如果是15位,截取7-12;如果是18位,截取7-14;
3、15位的在截取后的基础上加上19,18位的不用加;
4、最后让它们以“YYYY-MM-dd”的形式显示。

 

 

香港身份证是由字母、数字、验证码三部分组成,不是大陆中的18位。