gs_quant.datetime.date.date_range¶
- date_range(begin, end, calendars=(), week_mask=None)[source]¶
Construct a range of dates
- Parameters:
begin (
Union
[int
,date
]) – Beginning date or int. An int will be interpreted as the number of business days before end (which must be a date)end (
Union
[int
,date
]) – End date or int. An int will be interpreted as the number of business days after begin (which must be a date)calendars (
Union
[str
,Tuple
[str
,...
]]) – Calendars to use for holidaysweek_mask (
Optional
[str
]) – Which days are considered weekends (defaults to Saturday and Sunday)
- Return type:
Iterable
[date
]- Returns:
A generator of dates
>>> import datetime as dt >>> today = dt.date.today() >>> dates = tuple(date_range(5, today)) >>> >>> for date in date_range(dt.date(2019, 1, 1), dt.date(2019, 2, 1)): >>> print(date)