如何转换简单的python代码工作日检查

时间:2011-03-15 07:35:10

标签: python weekday

好的,我之前写过这段代码

但是现在我很难对它进行限制,所以只有这几年的日期,即用户只需输入MM-DD而不是YYYY-MM-DD,因为我们将假设2011年

2 个答案:

答案 0 :(得分: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替换为硬编码年份。

答案 1 :(得分: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