Python: Use croniter to implement cron expression verification and parse execution plans

croniter provides iteration for datetime object with cron like format

Translation: croniter provides cron-like iteration for datetime objects

related documents

Install

pip install croniter

example

# -*- 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

Guess you like

Origin blog.csdn.net/mouday/article/details/131493566
Recommended