python 根据身份证号计算年龄和性别_根据身份证自动计算出生日期、年龄、性别的例子...

该篇博客介绍了一个Python程序,可以根据15位或18位的身份证号码计算出生日期、年龄,并判断性别。程序首先检查身份证号码的位数,然后通过提取相应位置的数字来设置出生日期、计算年龄,并确定性别。
摘要由CSDN通过智能技术生成

时 间:2008-03-06 11:09:14

作 者:摘 要:实现功能:

A、根据身份证号码自动计算出生日期

B、根据身份证号码自动计算年龄(周岁)

C、自动判断身份证号码的位数是否正确。

D、根据身份证号码自动判断性别。

正 文:

应爱在深秋的求助,现将关于如何通过身份证自动计算出生日期的代码发布如下:

1、新建一个窗体,添加身份证号码、出生日期、性别、年龄这四个文本框,名称设定为:sfz,csrq,xb,nl

2、在身份证号码控件的失去焦点事件中写下如下代码:

Private Sub sfz_LostFocus()

Me.Refresh

Me.csrq.Enabled = True

Me.nl.Enabled = True

If Len(sfz) = 15 Then

Me.csrq.SetFocus

Me.csrq = "19" & Mid(sfz, 7, 2) & "-" & Mid(sfz, 9, 2) & "-" & Mid(sfz, 11, 2)

Me.nl.SetFocus

Me.csrq.Enabled = False

Me.nl = Int(DateDiff("d", csrq, date) / 365) & "周岁"

Me.xb.SetFocus

Me.nl.Enabled = False

If Mid(sfz, 15, 1) Mod 2 = 0 Then

Me.xb = &#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值