1

好的,我前段时间自己写了这段代码

但现在我无法调整它,所以它只做今年的日期,即用户只需要输入 MM-DD 而不是 YYYY-MM-DD,因为我们将假设它是 2011 年

4

2 回答 2

3
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请用硬编码的年份替换。

于 2011-03-15T07:37:20.937 回答
0
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

于 2011-03-15T07:41:25.440 回答