如何利用身份证号码计算出生年月,年龄及性别

如题所述

  居民身份证号码是直接显示公民出生日期以及日期的,公民可以从身份证号码的7-14位置查看到出生日期,从第17位置查看到性别的奇数表示男性(1、3、5、7、9),偶数表示女性(0、2、4、6、8);对对于年龄,就需要当年年份减去出生日期计算出来。

  身份证号码编排编辑如下:
  (1)前1、2位数字表示:所在省(直辖市、自治区)的代码;

  (2)第3、4位数字表示:所在地级市(自治州)的代码;
  (3)第5、6位数字表示:所在区(县、自治县、县级市)的代码;
  (4)第7—14位数字表示:出生年、月、日;
  (5)第15、16位数字表示:所在地的派出所的代码;
  (6)第17位数字表示性别:奇数表示男性(1、3、5、7、9),偶数表示女性(0、2、4、6、8);
  (7)第18位数字是校检码:也有的说是个人信息码,不是随计算机的随机产生,它是 用来检验身份证的正确性。校检码可以是0—9的数字,有时也用x表示。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-23
你只需知道18位身份证号码分别代表的是什么就知道了

1、号码的结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

2、地址码(前六位数)
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。

3、出生日期码(第七位至十四位)
表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。

4、顺序码(第十五位至十七位)
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

5、校验码(第十八位数)

作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么
此人的身份证就变成了19位。X是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准

45222319950814004X
性 别: 女
出生日期: 1995年08月14日
发 证 地: 广西壮族自治区 柳州地区 鹿寨县
第2个回答  2016-11-23
你好,
地址码
(身份证号码前六位)表示编码对象常住户口所在县(市、镇、区)的行政区划代码。1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码。[1]

生日期码
(身份证号码第七位到第十四位)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。

顺序码
(身份证号码第十五位到十七位)地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。本回答被网友采纳
第3个回答  2016-11-23
身份证号码第七位至第十四位为出生年月,倒数第二位为奇数是男性 偶数为女性
相似回答