/ / Giorni della settimana Django - django

Giorni della settimana Django - Django

per favore, spiegami, come funziona questa cosa: ho un numero di settimana (52, per esempio) e l'anno (2012). Quindi, come posso ottenere il numero dei giorni (lunedì 24, martedì 25, ecc.). Sì, ho letto Questo, ma non capisco, come farlo.

Grazie.

risposte:

2 per risposta № 1

Lo farei così:

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)]

(le mie settimane iniziano lunedì)