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 魔法豆

Download history 80/week @ 2024-04-07 200/week @ 2024-04-14 95/week @ 2024-04-21 439/week @ 2024-04-28 131/week @ 2024-05-05 80/week @ 2024-05-12 157/week @ 2024-05-19 78/week @ 2024-05-26 117/week @ 2024-06-02 515/week @ 2024-06-09 120/week @ 2024-06-16 149/week @ 2024-06-23 216/week @ 2024-06-30 236/week @ 2024-07-07 202/week @ 2024-07-14 181/week @ 2024-07-21

837 每月下载量
9 个crate中(2个直接使用) 使用

MIT 许可证

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许可证 (LICENSEhttp://opensource.org/licenses/MIT)

贡献

除非您明确说明,否则您有意提交的任何贡献均应按上述方式双重许可,而无需任何额外条款或条件。

依赖项

~1.9–7.5MB
~46K SLoC