Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

使用Python转换日期为cron表达式

$
0
0

在近期的项目中,需要在用户的界面展示cron表达式的内容,而PyPI上却没有提供相对应的包,大部分都是如何调用cron表达式的库。

因此,只要自己写1个,代码方面极其简单,我们可以通过pip进行安装:

pip install date2cron

然后导入该模块的 date_to_cron 函数:

>>> from date2cron import date_to_cron >>> date_to_cron(month=2,hour=10,minute=21,week=(0,3)) #2月每个星期天和星期三早上10:21分 '21 10 * 2 0,3 *

这里我们假设想在每年的2月每个星期天和星期三早上10点21分执行任务。在该函数中接收6个可选关键字参数:

year,年 month,月 day,日 hour,时 minute,分 week,周

当需要处理离散的某个时刻时,只需要将对应的参数传值时使用元组来表示即可,而要实现连续的某个时刻时,只需要将其参数表示为列表即可。

在这里,只实现了日期到cron表达式的转换,关于cron表达式转换为日期,可以直接使用 croniter 库,这里并不提供任何实现。


Viewing all articles
Browse latest Browse all 9596

Trending Articles