如何根据cron表达式获取下个执行时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据cron表达式获取下个执行时间相关的知识,希望对你有一定的参考价值。

参考技术A 年,分分钟就能解决你的问题。既然,你要真正的算法。没办法,我看了一下类库中的源码,把其中针对你需要的部分给抠出来了。如果直接用这个类库的话,贴不进去。。你可以看看,哥只能帮你到这儿了。。。其实Java有个第三方的类库。名称叫做quartz。可以满足你的要求。
代码太长

从 Later.js 获取 Cron 表达式

【中文标题】从 Later.js 获取 Cron 表达式【英文标题】:Getting Cron Expression from Later.js 【发布时间】:2017-07-21 19:40:47 【问题描述】:

我们将计划存储为数据库中的 cron 表达式。时间表在网页中进行了修改,我为此使用了 Later.js。非常适合解析 Cron 表达式。现在我想将修改后的计划输出到可以存储在数据库中的 Cron 表达式。

Later.js 中是否有“toCronExpression”函数?

我知道我可以读取调度对象的属性并自己输出它们,但我希望有一个内置函数。

【问题讨论】:

这个表达式打算看起来像什么? 【参考方案1】:

目前没有在Later.js 中生成cron 表达式的功能。所有与 cron 相关的功能都与解析 cron 表达式有关,而不是生成它们。您可以通过查看 GitHub 上 Later.js 存储库的 master 分支中单词 cron 的所有用法来确认这一点。这是一个搜索链接:

https://github.com/bunkat/later/search?p=1&q=cron&type=&utf8=%E2%9C%93

【讨论】:

以上是关于如何根据cron表达式获取下个执行时间的主要内容,如果未能解决你的问题,请参考以下文章

cron根据cron表达式计算每天有哪些执行时刻

解析Cron表达式

Cron工具获取上次执行时间和下次执行时间

如何通过Cron表达式来获取最近运行时间

Cron表达式范例:每隔5秒执行一次:*/5 * * * * ?

在线Cron表达式解析工具使用说明