How to Get All Dates Between Two Dates in Python?
Published On: 06/10/2022 | Category:
Python

Hi Guys,
Here, I will show you python get all dates between two dates. Here you will learn how to get all dates between two dates in python. you will learn python list all dates between two dates. you can see python get all dates between two datetime. You just need to some step to done how to get date range between two dates in python.
I'll provide two examples in this instance. The first example uses datetime and timedelta to obtain all dates between two dates, whereas the second uses pandas to do the same. Let's look at both scenarios and put them to work for you.
You can use these examples with python3 (Python 3) version.
So let's see bellow example:
Example 1:
main.pyfrom datetime import datetime, timedelta # Create Custom Function def date_range(start, end): delta = end - start days = [start + timedelta(days=i) for i in range(delta.days + 1)] return days startDate = datetime(2022, 10, 1) endDate = datetime(2022, 10, 6) datesRange = date_range(startDate, endDate); print(datesRange)Output:
[ datetime.datetime(2022, 10, 1, 0, 0), datetime.datetime(2022, 10, 2, 0, 0), datetime.datetime(2022, 10, 3, 0, 0), datetime.datetime(2022, 10, 4, 0, 0), datetime.datetime(2022, 10, 5, 0, 0), datetime.datetime(2022, 10, 6, 0, 0) ]
Example 2:
main.pyimport pandas from datetime import datetime, timedelta startDate = datetime(2022, 6, 1) endDate = datetime(2022, 6, 10) # Getting List of Days using pandas datesRange = pandas.date_range(startDate,endDate-timedelta(days=1),freq='d') print(datesRange);Output:
DatetimeIndex(['2022-06-01', '2022-06-02', '2022-06-03', '2022-06-04', '2022-06-05', '2022-06-06', '2022-06-07', '2022-06-08', '2022-06-09'], dtype='datetime64[ns]', freq='D')
It will help you....
Happy Pythonic Coding!