好吧,我寫了這個代碼,自己前一段時間如何轉換一個簡單的Python代碼平日檢查
但我現在有麻煩conerting它,所以它不僅會年份的日期,即用戶只需要輸入MM- DD,而不是YYYY-MM-DD,因爲我們將要承擔其2011
好吧,我寫了這個代碼,自己前一段時間如何轉換一個簡單的Python代碼平日檢查
但我現在有麻煩conerting它,所以它不僅會年份的日期,即用戶只需要輸入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
。
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-15 08:48:32
是的,我知道但我不想改變他的節目。最終這是他的工作。我剛剛添加了他想要的一年。我們想要2011年。 – 2011-03-15 15:11:06
FWIW,你可能要承擔它的當年,而不是硬編碼2011.你甚至可能要檢查,如果這樣的假設導致在過去的東西,如果是這樣,假設取而代之。 – martineau 2011-03-15 09:56:04