From 7d29ac05e5939ebca6eb2ce55487fb4ccd0c8c31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Nordstr=C3=B8m?= Date: Sat, 22 Feb 2025 19:12:58 +0100 Subject: [PATCH] Add bin using crate cron. --- src/bin/using-crate-cron.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/bin/using-crate-cron.rs diff --git a/src/bin/using-crate-cron.rs b/src/bin/using-crate-cron.rs new file mode 100644 index 0000000..ba0caa9 --- /dev/null +++ b/src/bin/using-crate-cron.rs @@ -0,0 +1,13 @@ +use chrono::Utc; +use cron::Schedule; +use std::str::FromStr; + +fn main() { + // sec min hour day of month month day of week year + 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(Utc).take(10) { + println!("-> {}", datetime); + } +}