Skip to content

Instantly share code, notes, and snippets.

@Visgean
Created July 29, 2015 13:31
Show Gist options
  • Select an option

  • Save Visgean/a8ff62fa3485e9250afb to your computer and use it in GitHub Desktop.

Select an option

Save Visgean/a8ff62fa3485e9250afb to your computer and use it in GitHub Desktop.
def date_range(first_date, second_date):
"""
Returns range of dates between first and second date
:type first_date: datetime.date
:type second_date: datetime.date
:return: list of dates
"""
if first_date == second_date:
return []
elif first_date > second_date:
return date_range(second_date, first_date)
diff = second_date - first_date
return [
first_date + timedelta(days=x) for x in range(1, diff.days)
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment