46 releases
0.0.48 | Apr 17, 2024 |
---|---|
0.0.44 | Mar 13, 2024 |
0.0.31 | Dec 31, 2023 |
0.0.27 | Nov 11, 2023 |
0.0.1 | Nov 15, 2021 |
#246 in Date and time
37 downloads per month
185KB
4.5K
SLoC
oni-comb-crond-rs
A rust crate for CROND parser library.
Usage
Returns an iterator that retrieve the calculation of the corresponding date and time from a CROND format string.
let dt: DateTime<Utc> = Utc.with_ymd_and_hms(2021, 1, 1, 1, 1, 0).unwrap();
let itr: CronIntervalIterator<Utc, CronSpecification> = CronSchedule::new("0-59/30 0-23/2 * * *").unwrap().upcoming(dt);
let dt_vec: Vec<DateTime<Utc>> = itr.take(5).collect::<Vec<_>>();
// 2021-01-01T02:00:00Z
// 2021-01-01T02:30:00Z
// 2021-01-01T04:00:00Z
// 2021-01-01T04:30:00Z
// 2021-01-01T06:00:00Z
Dependencies
~3.5–5MB
~82K SLoC