hibou.utils.date_range#

hibou.utils.date_range(start_date: datetime, end_date: datetime, timestep: timedelta = datetime.timedelta(seconds=1))#

Generates a range between two dates.

Note

The last date isn’t included.

Parameters#

start_datedatetime

The date on which begins the iteration.

end_datedatetime

The date on which ends the iteration.

timesteptimedelta, optionnal

By default: timedelta(seconds=1)

Yields#

date

The wanted dates.

Examples#

A minimal working example:

from datetime import datetime, timedelta
from hibou.utils import date_range

start_date = datetime.strptime("2020-12-01", "%Y-%m-%d")
end_data = datetime.strptime("2021-01-31", "%Y-%m-%d")

for day in date_range(start_date, end_date, timedelta(days=1)):
    print(day)