Python3 | cron 表达式验证和解析

使用 croniter 实现 cron 表达式验证和解析执行计划

Posted by Haauleon on July 11, 2023

安装

1
pip install croniter



示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# -*- coding: utf-8 -*-

from croniter import croniter
from datetime import datetime

# every 5 minutes
cron = '*/5 * * * *'

# 验证cron表达式
is_valid = croniter.is_valid(cron)
print(is_valid)
# True

# 执行计划
base = datetime(2010, 1, 25, 4, 46)

iter = croniter(cron, base)

print(iter.get_next(datetime))  # 2010-01-25 04:50:00
print(iter.get_next(datetime))  # 2010-01-25 04:55:00
print(iter.get_next(datetime))  # 2010-01-25 05:00:00




相关链接:
Python:使用croniter实现cron表达式验证和解析执行计划