这可能很简单,但我是 python 的初学者,我想通过提示用户输入 MM-DD 格式的日期来比较生日日期。没有年份,因为年份是当前年份(2011 年)。然后它会提示用户输入另一个日期,然后程序会比较它,看看哪个是第一个。然后它打印出较早的一天,它是工作日的名称。
示例:02-10 早于 03-11。02-10是星期四,03-11是星期五
我刚开始学习模块,我知道我应该使用 datetime 模块、日期类和 strftime 来获取工作日名称。我真的不知道如何把它们放在一起。
如果有人可以帮助我开始,那真的很有帮助!我有一些零碎的东西:
import datetime
def getDate():
while true:
birthday1 = raw_input("Please enter your birthday (MM-DD): ")
try:
userInput = datetime.date.strftime(birthday1, "%m-%d")
except:
print "Please enter a date"
return userInput
birthday2 = raw_input("Please enter another date (MM-DD): ")
if birthday1 > birthday2:
print "birthday1 is older"
elif birthday1 < birthday2:
print "birthday2 is older"
else:
print "same age"