time包里的time.strptime模块可以把字符串解析为时间格式。
可以用这个返回结果来判断,字符串是否为时间格式,进而方便下一步区分处理,这在一些场景下可以起到很好的效果:
#下为判断字符串是否为%Y-%m-%d格式,其他格式同理。
def is_valid_date(strdate):
'''判断是否是一个有效的日期字符串'''
try:
time.strptime(strdate, "%Y-%m-%d")
return True
except:
return False