Java - 直接在 hh :m5 处运行函数

标签 java date time

直接在 hh:m5 (00:05,00:15,00:25,...,23:55) 中每 10 分钟运行一次函数的最佳方式是什么。使用从 00:05 开始、周期为 10 分钟的调度程序可靠吗?我的意思是类似

Date date0005 = new java.util.Date();

date0005.setHour(00);
date0005.setMinutes(05);
// instead of this here can be function to found nearest hh:m5 from run

Timer timer = new Timer();

timer.sc(myOwnTimerTask,date0005, 600000);

例如连续运行 1 个月后它会起作用吗?我的意思是,函数是否仍会在 hh:m5 而不是在 hh:m6 被调用?

或者最好做一个函数,它每31-60秒运行一次,它可以控制hh:mm的最后一位数字,如果有5,那么它就调用该函数?

或者有什么更好的办法吗?

最佳答案

通过以下参数(CronSchedule 参数)使用 CronJobs

"0 0/5 * * * ?"

关于Java - 直接在 hh :m5 处运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570197/

相关文章:

即使在启动调用之后,java线程也没有运行

SQLite 日期时间与 ISO8601 中的 'now' 的比较

java - 对日期和时间值进行排序

android - 我的应用程序如何判断当前日期是否是真正的当前日期?

java - 如何在 Eclipse Milo 中添加警报

java - Java 中的虚拟(派生)属性是什么?

java - Upstart 在另一项工作开始并正在运行后延迟开始工作

python - 在 Python 字典中选择一个日期范围

mysql - DATE_ADD MySQL 函数选择,条件为日期

time - 按 utc 日期而不是服务器日期滚动文件