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

时间:2017-06-23 08:42:10

标签: python format account

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

如果输入有效,我怎样才能检查代码?

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

3 个答案:

答案 0 :(得分:1)

使用以下代码

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

答案 1 :(得分:0)

import datetime

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

答案 2 :(得分:0)

尝试使用日期时间库

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")