Crates.io | oni-comb-crond-rs |
lib.rs | oni-comb-crond-rs |
version | 0.0.48 |
source | src |
created_at | 2021-11-15 00:43:21.167205 |
updated_at | 2024-04-17 00:25:30.973282 |
description | A Rust crate for CROND parser |
homepage | |
repository | https://github.com/j5ik2o/oni-comb-rs |
max_upload_size | |
id | 481924 |
size | 26,982 |
A rust crate for CROND parser library.
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