cron表达式计算上一次次执行时间
时间: 2023-12-02 09:42:34 浏览: 197
cron-time:Javascript Cron时间表达式
根据提供的引用内容,可以使用类似Java的Cron工具来获取上一次执行时间和下一次执行时间。以下是一个使用Python的示例代码,使用了第三方库python-crontab来解析cron表达式并计算上一次执行时间:
```python
from crontab import CronTab
import datetime
# 解析cron表达式
cron = CronTab('30 * * * *')
# 计算上一次执行时间
prev_time = cron.previous(datetime.datetime.now())
print("上一次执行时间:", prev_time)
# 计算下一次执行时间
next_time = cron.next(datetime.datetime.now())
print("下一次执行时间:", next_time)
```
该代码中,我们首先使用`CronTab`类解析了一个cron表达式`30 * * * *`,然后使用`previous`方法计算了上一次执行时间,使用`next`方法计算了下一次执行时间。需要注意的是,`previous`和`next`方法的参数都是一个`datetime`对象,表示计算的起始时间。
阅读全文