python判断身份证号日期不合法
时间: 2023-10-25 09:06:54 浏览: 202
python判断某天日期是否合法
可以使用Python的datetime模块来判断身份证号中的日期是否合法,具体实现可以参考以下代码:
```python
import datetime
def is_valid_date(date_str):
try:
datetime.datetime.strptime(date_str, '%Y%m%d')
return True
except ValueError:
return False
id_card = '110101199003075872'
birth_date_str = id_card[6:14]
if is_valid_date(birth_date_str):
print('身份证号中的出生日期合法')
else:
print('身份证号中的出生日期不合法')
```
以上代码中,我们首先定义了一个`is_valid_date`函数,该函数用来判断一个日期字符串是否合法,如果合法则返回True,否则返回False。然后我们从身份证号中提取出出生日期,并调用`is_valid_date`函数来判断其是否合法。如果合法,则输出`身份证号中的出生日期合法`,否则输出`身份证号中的出生日期不合法`。
阅读全文