我有一个程序,用户输入一个日期,然后将其与另一个日期进行比较,看看哪个日期先到。
我将如何编写用户输入 2 月 29 日而程序返回 2 月 28 日的代码(因为没有闰年)?
例子:
def date(prompt):
''' returns the date that user inputs and validates it'''
while True:
try:
date = raw_input(prompt)
if len(date) >= 5:
month = date[0:2]
day = date[3:5]
dateObject = datetime.date(2011, int(month), int(day))
return dateObject
except ValueError:
print "Please enter a valid month and day"