2012-12-29 170 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