python如何从身份证号码中准确提取出出生的年月日信息?
时间: 2024-10-17 22:09:05 浏览: 44
7-3 从身份证号码中提取出出生年月 (12分)
5星 · 资源好评率100%
Python可以从18位的中国大陆身份证号码中提取出生日期信息。下面是一个简单的实现方式,它主要利用了身份证号码的结构特点[^1]:
```python
def extract_birth_date(id_number):
id_info = str(id_number)
year = int(id_info[:4])
month = int(id_info[4:6])
day = int(id_info[6:8])
return f"{year},{month:02d}" # 格式化为两位数的月份
# 示例
input_sample1 = "370303200008161771"
output_sample1 = extract_birth_date(input_sample1)
print(output_sample1) # 输出: 2000,08
input_sample2 = "37030320012311771", "370303200712311771"
for id_num in input_sample2:
output_sample2 = extract_birth_date(id_num)
print(output_sample2)
```
阅读全文