A cron expression parser and schedule explorer
extern crate chrono;
extern crate cron_schedule;
use cron_schedule::Schedule;
use chrono::Utc;
use std::str::FromStr;
fn main() {
let expression = "0 30 9,12,15 1,15 May-Aug Mon,Wed,Fri 2018/2";
let schedule = Schedule::from_str(expression).unwrap();
println!("Upcoming fire times:");
for datetime in schedule.upcoming().take(10) {
println!("-> {}", datetime);
}
}
TimeUnitSpec | Methods exposing a schedule’s configured ordinals for each individual unit of time.
|