How can I find the "week" in a django calendar app?
2 answers
After reading your comment, I think this is what you want:
import datetime today = datetime.date.today() weekday = today.weekday() start_delta = datetime.timedelta(days=weekday) start_of_week = today - start_delta week_dates = [start_of_week + datetime.timedelta(days=i) for i in range(7)] print week_dates
Printing
[datetime.date(2010, 5, 3), datetime.date(2010, 5, 4), datetime.date(2010, 5, 5), datetime.date(2010, 5, 6), datetime.date(2010, 5, 7), datetime.date(2010, 5, 8), datetime.date(2010, 5, 9)]
+11
a source to share
If you want the week number ie 0-53 try the method isocalendar
.
date=datetime.date.today()
week=date.isocalendar()[1]
http://docs.python.org/library/datetime.html#datetime.datetime.isocalendar
+3
a source to share