我是python的新手,并且几乎没有使用try& amp;除了陈述。 我的代码需要检查用户输入的日期格式。我目前正在使用此主题中的代码:
How do I validate a date string format in python?
但它无法正常工作: 即以下内容不会引发异常,其中date_text =" 20189901",date_text =" 20181301"
import datetime
date_text = "20189901"
try:
datetime.datetime.strptime(date_text, '%Y%m%d')
except ValueError:
raise ValueError("Incorrect data format, should be YYYYMMDD")
有没有办法使用简单的if语句检查日期格式?