46次发布

0.0.48 2024年4月17日
0.0.44 2024年3月13日
0.0.31 2023年12月31日
0.0.27 2023年11月11日
0.0.1 2021年11月15日

#87 in 日期和时间

Download history 3/week @ 2024-05-17 2/week @ 2024-05-24

每月下载量 3,338

MIT/Apache

185KB
4.5K SLoC

oni-comb-crond-rs

CROND解析器库的Rust crate。

用法

返回一个迭代器,从CROND格式字符串中检索相应的日期和时间计算。

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

依赖

~3.5–5MB
~82K SLoC