2012-12-29 57 views
0

請解釋我,這件事情是如何做的:我有一個星期的數字(例如52)和一年的(2012)。所以,我怎麼能得到天數(星期一 - 24,星期二 - 25等)。是的,我讀this,但我不明白,怎麼做。星期幾Django

謝謝。

+0

的天數...在一個月?年? –

+0

當月天數) – tim

回答

2

我會做這樣的:

from datetime import date, timedelta 

def get_weekdays(year, week): 
    january_first = date(year, 1, 1) 
    monday_date = january_first + timedelta(days=week * 7 - january_first.weekday()) 

    # monday, tuesday, .. sunday 
    return [(monday_date + timedelta(days=d)).day for d in range(7)] 

(我在週週一開始)

+0

不錯的代碼。謝謝 – tim