File size: 394 Bytes
36e7582
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
# travel_planner/ date_utils

from datetime import date, timedelta

def expand_dates(start_date: str, end_date: str):
    """Return a list of dates between start and end inclusive."""
    sd = date.fromisoformat(start_date)
    ed = date.fromisoformat(end_date)
    days = (ed - sd).days + 1
    date_list = [(sd + timedelta(days=i)).isoformat() for i in range(days)]
    return days, date_list