1

さて、私はしばらく前にこのコードを自分で書きました

しかし、今はそれを変換するのに問題があるので、今年の日付のみを行います。つまり、ユーザーは YYYY-MM-DD の代わりに 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 に答える