Skip to content

Instantly share code, notes, and snippets.

@rob-b
Created April 30, 2013 12:04
Show Gist options
  • Save rob-b/5488294 to your computer and use it in GitHub Desktop.
Save rob-b/5488294 to your computer and use it in GitHub Desktop.
def daterange(date, to=None):
condition = lambda x: (x <= to) if to else lambda x: True
step = datetime.timedelta(days=1)
while condition(date):
yield date
date += step
def inclusive_daterange(date, to=None):
if to:
to = to + datetime.timedelta(days=1)
return daterange(date, to)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment