使用 django 检查 python 中给定的日期值是否有效
check whether the given date value is valid or not in python with django
我需要检查给定的日期输入值在 python 中是否有效。我通常使用 datetime.strptime 来检查日期。当我给出输入值日期“06-06-”时,出现值错误与格式不匹配。只是错了,但我想显示无效的输出。
if (datetime.strptime(s,'%m-%d-%y')):
print "valid"
else:
print "Invalid"
1。 s = '06-06-15'
当我像上面那样给出输入值时,它显示正确的输出值 "Valid"
- s = '06-06-'
当我像上面那样给出输入值时,出现错误,如 time data '06-13' does not match format '%m-%d-%y'。但我想显示输出 "Invalid"
请任何人建议我这样做。提前致谢。
This 就是它的工作原理。
ValueError is raised if the date_string and format can’t be parsed by
time.strptime()
转成
datetime.strptime(s,'%m-%d-%y'):
print "valid"
except ValueError:
print "Invalid"
我需要检查给定的日期输入值在 python 中是否有效。我通常使用 datetime.strptime 来检查日期。当我给出输入值日期“06-06-”时,出现值错误与格式不匹配。只是错了,但我想显示无效的输出。
if (datetime.strptime(s,'%m-%d-%y')):
print "valid"
else:
print "Invalid"
1。 s = '06-06-15' 当我像上面那样给出输入值时,它显示正确的输出值 "Valid"
- s = '06-06-' 当我像上面那样给出输入值时,出现错误,如 time data '06-13' does not match format '%m-%d-%y'。但我想显示输出 "Invalid"
请任何人建议我这样做。提前致谢。
This 就是它的工作原理。
ValueError is raised if the date_string and format can’t be parsed by time.strptime()
转成
datetime.strptime(s,'%m-%d-%y'):
print "valid"
except ValueError:
print "Invalid"