我想定义一个函数来检查输入是否是日期.如果输入不是我希望它说的日期:抱歉再试一次,如果是日期我需要程序停止.我尝试了很多东西,但没有一个工作,我没有我尝试的代码,因为我删除了这个功能.
使用datetime库:
import datetime
def validate(date_text):
try:
datetime.datetime.strptime(date_text, '%Y-%m-%d')
except ValueError:
raise ValueError("Incorrect data format, should be YYYY-MM-DD")
Run Code Online (Sandbox Code Playgroud)
比那样验证:
validate('2015-08-18')
Run Code Online (Sandbox Code Playgroud)