週の日Django - django

説明してください、このことの仕方を説明してください:週番号(たとえば52)と年(2012)があります。だから、どのように私は日数を取得することができます(月曜日 - 24、火曜日 - 25など)。はい、読みます このしかし、私はそれを行う方法を理解することはできません。

ありがとう。

回答:

回答№1は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)]

(私の週は月曜日に始まります)