好的,我前段时间自己写了这段代码
但现在我无法调整它,所以它只做今年的日期,即用户只需要输入 MM-DD 而不是 YYYY-MM-DD,因为我们将假设它是 2011 年
import datetime
def weekday(dateinput):
a = dateinput.split("-")
b = datetime.date(datetime.date.today().year, int(a[0]), int(a[1]))
c = b.strftime("%A")
return c
#- test harness: do not modify -#
dateinput = raw_input('Enter a date ("MM-DD"): ')
print "That's a " + weekday(dateinput) + '.'
如果你真的想在 2012 年假设 2011 年,datetime.date.today().year
请用硬编码的年份替换。
import datetime
def weekday(dateinput):
dateinput = "2011-" + dateinput
a = dateinput.split("-")
b = datetime.date(int(a[0]), int(a[1]), int(a[2]))
c = b.strftime("%A")
return c
print weekday("03-15")
印刷Tuesday