【python】 根据身份z号计算患者真实年龄完整版

【python】 根据身份z号计算患者真实年龄完整版,第1张

概述import datetimeid_card=:'320158199652103214'  #举例说明birth = id_card[6:14]  # 身份z出生年月日birth_date = datetime.datetime.strptime(birth, "%Y%m%d")  # 转日期形式this_date = datetime.datetime.now()  # 现在时间if this_date.month

import datetime

ID_card=:'320158199652103214'   #举例说明

birth = ID_card[6:14]  # 身份z出生年月日

birth_date = datetime.datetime.strptime(birth, "%Y%m%d")  # 转日期形式

this_date = datetime.datetime.Now()  # 现在时间

if this_date.month - birth_date.month > 0:  # 先判断月份之差,如果相差大于0

    age = this_date.year - birth_date.year  # 年份相减

elif this_date.month - birth_date.month == 0:  # 如果月份相等,就判断日

    if this_date.day - birth_date.day >= 0:  # 相同方法判断日

        age = this_date.year - birth_date.year

    else:

        age = this_date.year - birth_date.year - 1

else:  # 如果月份之差小于零,直接用年份相减再减1

    age = this_date.year - birth_date.year - 1

print(age)

总结

以上是内存溢出为你收集整理的【python】 根据身份z号计算患者真实年龄 完整版全部内容,希望文章能够帮你解决【python】 根据身份z号计算患者真实年龄 完整版所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1185858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存