import datetime
class GetInformation(object):def __init__(self,id):self.id = idself.birth_year = int(self.id[6:10])self.birth_month = int(self.id[10:12])self.birth_day = int(self.id[12:14])def get_birthday(self):#通过身份证号获取出生日期birthday = "{0}-{1}-{2}".format(self.birth_year, self.birth_month, self.birth_day)return birthdaydef get_sex(self):#男生:1 女生:0num = int(self.id[16:17])if num % 2 == 0:return 0else:return 1def get_age(self):#获取年龄now = (datetime.datetime.now() + datetime.timedelta(days=1))year = now.yearmonth = now.monthday = now.dayif year == self.birth_year:return 0else:if self.birth_month > month or (self.birth_month == month and self.birth_day > day):return year - self.birth_year - 1else:return year - self.birth_yearid = '220105199011111612'
birthday = GetInformation(id).get_birthday() # 1990-11-11
age = GetInformation(id).get_age() # 28
sex = GetInformation(id).get_sex() # 1
print('nowtime:',datetime.datetime.now().date())
print('birthday:',birthday)
print('age:',age)
print('sex:',sex)

输出结果:

nowtime: 2019-05-29
birthday: 1990-11-11
age: 28
sex: 1

利用python获取身份证号中年龄和性别信息相关推荐

  1. python 根据身份证号计算年龄和性别_excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!...

    工作中,有时需要从身份证号中提取性别.出生日期.年龄等.如果手工统计,不仅容易出错,还耗时耗力.春暖花开的时候,有那时间不如出去踏青散步,赏花游玩. 下面小编为大家分享一种方法,使用Excel函数轻松 ...

  2. 利用python识别身份证号后获取年龄和性别信息

    利用python识别身份证号后获取年龄和性别信息 1. 实验目的 利用python识别身份证号后,从身份证号中获取年龄和性别信息 2. 主代码 1. 身份证号码识别 # !/usr/bin/pytho ...

  3. 通过身份证号得到年龄、性别和出生日期

    注:目前只针对18位身份证号码. 不多说了,直接上代码,调用IdCard(UUserCard,num)方法即可,其中UUserCard为身份 //通过身份证号计算年龄.性别.出生日期 function ...

  4. js前端通过身份证号判断年龄、性别、出生日期。

    方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...

  5. 前端原生javaScript,通过身份证号判断年龄、性别、出生日期。

    方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...

  6. 利用python获取word图表数据和修改图表信息

    利用python获取word图表数据和修改图表信息 起因咸鱼有个人问word怎么修改图表信息,想用docx库找不到关于图表的方法,这里用了Win32com. import time import wi ...

  7. Python根据身份证号计算年龄和退休时间并保存Excel文件

    封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配 ...

  8. Vue中根据输入的身份证号识别年龄、性别

    需求: 根据用户输入的身份证号识别出年龄和性别,回显到相应的输入框中 分析:定义身份证号的正则表达式,利用字符串的方法截取出相关字符进行判断 示例: <template> <div ...

  9. 利用python实现身份证号验证系统

    大家好哇,又是一个愉快的周末,今天本鸟给大家分享1个有趣的实战项目,用python制作"全国身份证号验证及查询系统",成品界面如下图: 本系统可以实现身份证号真伪验证,年龄.性别及 ...

最新文章

  1. linux 下根据cpp文件快速书写头文件
  2. Virtual Lab. For Probability and Statistics
  3. Windows核心编程 第七章 线程的调度、优先级和亲缘性(上)
  4. mysql树形结构查询_MySQL递归查询所有子节点,树形结构查询
  5. html5程序自动登录,Jtro的技术分享:网页调起unity的exe程序并自动登录
  6. Linux shell脚本的字符串截取
  7. springboot整合redis,推荐整合和使用案例(2021版)
  8. python tk text 自动换行_Python tkinter之Text
  9. Redhat7没有安装ifconfig命令的解决方法
  10. 微软修复严重的Azure漏洞,可用于泄露客户数据
  11. 稀疏矩阵的创建--十字链表
  12. 「CodePlus 2017 11 月赛」Yazid 的新生舞会(树状数组/线段树)
  13. 理解Marx-4 马克思的第一次思想转变
  14. Android 电子市场
  15. 这16个数据可视化案例,惊艳了全球数据行业
  16. Excel2016制作动态图表
  17. SMAP_SSS_ L2c、L3_V04.0.n 文件下载途径(一键同时下载多个数据~)
  18. top n with ties
  19. promise一脸懵逼...
  20. ffmpeg使用bsf后码流从avcc格式变成annex-b造成硬解异常

热门文章

  1. Practical GameMaker Projects 免积分下载
  2. GMS2(Gamemaker Studio 2)运行工程时遇到的问题解决
  3. 2023年全国最新二级建造师精选真题及答案62
  4. 2023年全国最新二级建造师精选真题及答案25
  5. 微信公众号本地环境搭建(解决微信接口需要公网地址,但是只有本地环境的问题)
  6. 实现vue2.0响应式原理
  7. 两种图像骨架提取算法的研究原理及实现
  8. Excel技巧:删除换行符、文本前空格、文本中间空格
  9. Vue项目对接微信公众号踩坑日记
  10. 魔兽铃声(适合做短信铃声)铃声 魔兽铃声(适合做短信铃声)手机...