twitter_internal_api/utils/date_utils.rs
1use chrono::{Duration, NaiveDate};
2#[tracing::instrument(name = "date_range")]
3pub fn date_range(since: NaiveDate, until: NaiveDate) -> Vec<(NaiveDate, NaiveDate)> {
4 let mut dates = Vec::new();
5 let mut current_date = since;
6
7 while current_date <= until {
8 let pair = (current_date, current_date + Duration::days(1));
9 dates.push(pair);
10 current_date += Duration::days(1);
11 }
12
13 dates
14}