use std::str::FromStr as _;
use chrono::Utc;
use chrono_tz::Tz;
use croner::Cron;
fn main() {
let cron = Cron::from_str("18 * * * 5").expect("Couldn't parse cron string");
let now_stockholm = Utc::now().with_timezone(&Tz::Europe__Stockholm);
let next_stockholm = cron.find_next_occurrence(&now_stockholm, false).unwrap();
println!("UTC time is: {}", &Utc::now());
println!("Time in Europe/Stockholm time is: {}", &now_stockholm);
println!(
"Pattern \"{}\" will match next time at (Europe/Stockholm): {}",
cron.pattern, next_stockholm
);
}