我正在使用需要验证以下日期格式的python代码:
YYYYMMDD
以上格式不包含任何特殊字符,如[:, - ,/]。
我提到的例子如下:
20170922
我们需要按照YYYYMMDD格式验证上述是有效的日期格式。
如果不是,则应该引发某种错误。
答案 0 :(得分:0)
你可以使用datetime(在python 2.7中)
from datetime import datetime
date_string = '20170808'
if len(date_string) == 8:
datetime.strptime(date_string, '%Y%m%d')
else:
raise ValueError('date need to be in format YYYYMMDD ')
如果您的约会时间无效:
一个ValueError例外
ValueError: unconverted data remains: 0