380 个版本
0.1.382 | 2023 年 12 月 1 日 |
---|---|
0.1.381 | 2023 年 11 月 30 日 |
0.1.350 | 2023 年 10 月 31 日 |
0.1.258 | 2023 年 7 月 31 日 |
0.1.15 | 2022 年 11 月 30 日 |
#485 在 日期和时间
310 每月下载量
在 chronos-scheduler-rs 中使用
26KB
643 代码行
chronos-parser-rs
CROND 解析器的 Rust 包。
安装
将以下配置添加到 Cargo.toml
。
[dependencies]
chronos-parser-rs = "0.1.XXX"
用法
// Create a new cron schedule
let cron_schedule = CronSchedule::new("0-59/30 0-23/2 * * *").unwrap();
// Create a DateTime object representing January 1, 2021, 1:01:00 AM (UTC)
let dt: chrono::DateTime<Utc> = Utc.with_ymd_and_hms(2021, 1, 1, 1, 1, 0).unwrap();
// Return an iterator that calculates the scheduled execution times after this date and time
let iterator = cron_schedule.upcoming(dt);
// Print the next 5 scheduled execution times
for next_trigger in iterator.take(5) {
println!("{}", next_trigger);
}
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
相关包
Scala 实现
依赖项
~3.5–5MB
~86K SLoC