django - How to get a list of dates from a week number in python -
so know week number of date using x = mydate.strftime("%u") need find dates fall in week. need query set django on date object returns records in given week based on knowing week number. like:
y = stuff.objects.filter=(date__range=[#anydate in week number of x])
you can use arrow that:
import arrow def get_week(dt): mydate = arrow.get(dt) start = mydate.floor('week') end = mydate.ceil('week') return arrow.arrow.range('day', start, end) output:
in [369]: list(get_week(datetime.datetime.utcnow())) out[369]: [<arrow [2015-04-20t00:00:00+00:00]>, <arrow [2015-04-21t00:00:00+00:00]>, <arrow [2015-04-22t00:00:00+00:00]>, <arrow [2015-04-23t00:00:00+00:00]>, <arrow [2015-04-24t00:00:00+00:00]>, <arrow [2015-04-25t00:00:00+00:00]>, <arrow [2015-04-26t00:00:00+00:00]>]
Comments
Post a Comment