好吧,这段代码是我不久前自己写的
但现在我在转换它时遇到了麻烦,所以它只显示今年的日期,即用户只需输入 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) + '.'
如果您确实想假设 2011 年甚至是 2012 年,请将 datetime.date.today().year
替换为硬编码年份。
关于python - 如何转换简单的python代码工作日检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308731/