1、日期的校验
def check_date(date):
"""
校验日期格式YYYYmmdd,包括闰月、二月份规则
:param date: str
:return: True(False)
"""
reg = re.compile('^((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|'
'(((19|20)\d{2})02(0[1-9]|1\d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|'
'(2000))0229))$')
return True if reg.match(date) else False
2、日期 时间的校验
def check_time(time):
"""
校验时间的格式YYYYmmdd HHMMSS
:param time: str
:return: True(False)
"""
reg = re.compile('^((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|'
'(((19|20)\d{2})02(0[1-9]|1\d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|'
'(2000))0229))\s' + '(([0-1][0-9])|(2[0-3]))([0-5][0-9])([0-5][0-9])$')
return True if reg.match(time) else False
版权声明:本文为u010376229原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。