F
Ferrous Cranus
Τη ΠαÏασκευή, 22 ΦεβÏουαÏίου 2013 8:20:20 Ï€.μ. UTC+2, ο χÏήστης (e-mail address removed) ÎγÏαψε:
Thank you very very much!! i cannot beleive that it was so easy, a matter of one line of coding!
date = datetime.strptime(date,"%d %m %Y").strftime("%Y-%m-%d")
Cna you please explain in to me?
This line checks the date variable for valid pattern entry and then also tranforms the date to the othjer pattern?
And if there is a way to embed this line to the existing if() statemtn along with the othwr variables check that would be perfect!!
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)
Thank you very very much!! i cannot beleive that it was so easy, a matter of one line of coding!
date = datetime.strptime(date,"%d %m %Y").strftime("%Y-%m-%d")
Cna you please explain in to me?
This line checks the date variable for valid pattern entry and then also tranforms the date to the othjer pattern?
And if there is a way to embed this line to the existing if() statemtn along with the othwr variables check that would be perfect!!