7个版本
0.3.1 | 2023年9月26日 |
---|---|
0.3.0 | 2023年9月25日 |
0.2.3 | 2022年11月29日 |
0.2.2 | 2022年9月15日 |
0.1.0 | 2021年4月16日 |
#388 in 魔法豆
837 每月下载量
在 9 个crate中(2个直接使用) 使用
72KB
2K SLoC
cron_schedule
区块链环境下的cron表达式解析器...
extern crate cron_schedule;
extern crate chrono;
use cron_schedule::Schedule;
use chrono::Utc;
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 2021/2";
let schedule = Schedule::from_str(expression).unwrap();
println!("Upcoming fire times:");
for datetime in schedule.upcoming().take(10) {
println!("-> {}", datetime);
}
}
/*
Upcoming fire times:
-> 2021-06-01 09:30:00 UTC
-> 2021-06-01 12:30:00 UTC
-> 2021-06-01 15:30:00 UTC
-> 2021-06-15 09:30:00 UTC
-> 2021-06-15 12:30:00 UTC
-> 2021-06-15 15:30:00 UTC
-> 2021-08-01 09:30:00 UTC
-> 2021-08-01 12:30:00 UTC
-> 2021-08-01 15:30:00 UTC
-> 2021-08-15 09:30:00 UTC
*/
许可证
MIT许可证 (LICENSE 或 http://opensource.org/licenses/MIT)
贡献
除非您明确说明,否则您有意提交的任何贡献均应按上述方式双重许可,而无需任何额外条款或条件。
依赖项
~1.9–7.5MB
~46K SLoC