如何检查出生日期格式是否正确
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")
我目前正在 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")