python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日

实现很简单,直接上代码

import  datetimeID=str(input("输入身份证号码"))
birthday_year=ID[6:10]
birthday_month=ID[10:12]
birthday_day=ID[12:14]
print("{0}年{1}月{2}日".format(birthday_year,birthday_month,birthday_day))
Now_Time=datetime.datetime.today()
#获取今日日期
today=int(str(Now_Time.month)+str(Now_Time.day))
if Now_Time.day<10:today=int(str(Now_Time.month)+'0'+str(Now_Time.day))
#如果今日日期超过生日 则年龄为年份相减,否则年份相减再减1
if today-int(birthday_month+birthday_day)>=0:age=Now_Time.year-int(birthday_year)
else:age=Now_Time.year-int(birthday_year)-1
print("年龄:",age)
#判断男女
if int(ID[16])%2==0:print("性别:女")
else:print("性别:男")

测试结果:

由于datetime获取的是当天的日期 所以每天的测试结果,此次测试时间为2021年1月2号

python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日相关推荐

  1. Js函数:根据身份证号码判断年龄是否大于18岁

    /**2 * 根据身份证号得到姓别和精确计算年龄3 */4 function analyzeIDCard(IDCard){5 //获取用户身份证号码6 var userCard = IDCard;7 ...

  2. js根据身份证号码判断性别和年龄

    /**这是一个超实用的用js根据身份证号码判断性别男女的特效代码,详细看下面的*/ /** 根据身份证号码判断性别 15位身份证号码:第7.8位为出生年份(两位数),第9.10位为出生月份,第11.1 ...

  3. python处理时间的标准函数库_使用Python的datetime库处理时间(RPA流程)

    RPA流程自动化过程中,遇到时间的相关操作时,可以调用datetime库的一些方法进行处理. datetime 是 Python 处理日期和时间的标准库. 1.获取当前日期和时间 我们先看如何获取当前 ...

  4. python时间库_使用Python的datetime库处理时间(RPA流程)

    RPA流程自动化过程中,遇到时间的相关操作时,可以调用datetime库的一些方法进行处理. datetime 是 Python 处理日期和时间的标准库. 1.获取当前日期和时间 我们先看如何获取当前 ...

  5. python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...

  6. python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO

    天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...

  7. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  8. py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络

    py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络 目录 输出结果 实现代码 输出结果 实现代码 #textgenrnn:利用textgenrnn实现训练文本生成网 ...

  9. python利用dominate库生成静态网页

    HTML报告:python利用dominate库生成静态网页 dominate 简介 一个生成页面的简单例子 标记的属性 如何生成复杂的文档结构 访问内容和属性 渲染 上下文管理器 装饰器 创建文档 ...

最新文章

  1. oracle:自定义函数
  2. python如何创建不同元素的矩阵_Python numpy学习(2)——矩阵的用法
  3. java:十进制转十六进制
  4. Java:计算类的serialVersionUID
  5. Java Web学习总结(28)——Java Web项目MVC开源框架SSH和SSM比较
  6. 【C++】位运算实现加减乘除
  7. rdd与mysql表 join_Spark 之RDD
  8. 算法导论的道与术、工程师思维奠定能走多远
  9. NVIDIA NSight System工具安装和使用介绍(MacOS)
  10. SAP ByDesign Cloud 中的条形码扫描知识
  11. 地址解析:使用Google API将地址文本转换为经纬度
  12. pandas之链式索引问题(chained indexing)
  13. unity中使用AO贴图和自发光emission的简单应用
  14. CSS+div布局总结(快速入门,附代码)
  15. 核心微生物分析_微生物多样研究—微生物深度分析概述
  16. 驱动人生解决电脑总是无端卡死/黑屏需强制关机的现象
  17. 中国互联网web2.0前100
  18. 解决win10系统中截图异常放大的问题 window10-win10 截图放大-缩放-问题解决办法
  19. oracle 创建 dplink,Oracle创建dblink
  20. python的日期+excel+mysql+sqlAlchemy+mongo+logging

热门文章

  1. Origin数据设置为日期/时间的方法
  2. 瑞晟蓝牙来电语音软件下载_语音来电秀app下载-语音来电秀 安卓版v12.6-PC6安卓网...
  3. c语言程序设计基础程序改错,c语言程序设计改错信息.docx
  4. 联通集团入选混改试点:电联合并已无希望
  5. Few-Shot Object Detection with Fully Cross-Transformer论文精读
  6. 组装机架式服务器,第35讲 组装一台2U机架式服务器演示(2)
  7. Win7远程连接问题:凭据不工作 没有授权此用户账户
  8. 好用的语音转文字的软件
  9. The value of ESP was not properly saved across a function call解决方案
  10. python爬虫一:爬虫简介