Skip to main content

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}