Checking for valid date input and convert appropriately
rob.marshall17 at gmail.com
rob.marshall17 at gmail.com
Fri Feb 22 01:20:20 EST 2013
The datetime function: strptime() DOES check the date for validity. So try something like:
from datetime import datetime
def get_date():
while True:
try:
date_in = raw_input("Enter date (dd mm yyyy): ")
date_out = datetime.strptime(date_in,"%d %m %Y").strftime("%Y-%m-%d")
return date_out
except ValueError:
print "Invalid date: {}, try again...".format(date_in)
More information about the Python-list
mailing list