如何检查出生日期格式是否正确

How do I check date of birth format is correct

我目前正在 python 上编写帐户注册代码,我需要用户以 DD/MM/YYYY 格式输入他们的出生日期。

如果输入有效,我如何才能签入代码?

dob=input("Enter your date of birth in the format DD/MM/YYYY")

使用以下代码

from datetime import datetime
i = str(raw_input('date'))
try:
    dt_start = datetime.strptime(i, '%d/%m/%Y')
except ValueError:
    print "Incorrect format"
import datetime

try:
    date_of_birth = datetime.datetime.strptime(dob, "%d/%m/%Y")
except:
    print("Incorrect date!")

尝试使用日期时间库

from datetime import datetime  
def validate(date_text):
        try:
            datetime.datetime.strptime(date_text, '%d/%m/%Y')
        except ValueError:
            raise ValueError("Incorrect data format, should be YYYY-MM-DD")