Django一周中的几天

时间:2012-12-29 11:11:43

标签: django

请告诉我,这件事情如何:我有一个周数(例如52)和年(2012)。那么,我怎么能得到天数(星期一 - 24,星期二 - 25等)。是的,我读过this,但我不明白,怎么做。

感谢。

1 个答案:

答案 0 :(得分: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)]

(我的周从星期一开始)