python身份证号码计算年龄简单
时间: 2024-09-26 17:10:45 浏览: 41
python 身份证号码识别地区真伪(附图表)
在Python中,计算中国身份证号码对应的年龄可以使用`datetime`模块。身份证号码的第7到14位代表出生日期,我们可以根据当前日期减去这个出生日期得到年龄。这里是一个简单的示例:
```python
from datetime import datetime
def calculate_age(id_number):
birth_date_str = id_number[6:14] # 提取出生日期字符串
birth_date = datetime.strptime(birth_date_str, '%Y%m%d') # 格式化出生日期
current_date = datetime.now() # 获取当前日期
age = current_date.year - birth_date.year - ((current_date.month, current_date.day) < (birth_date.month, birth_date.day))
return age
# 使用身份证号码
id_card = "123456789012345678"
age = calculate_age(id_card)
print(f"年龄:{age}岁")
阅读全文