java - Cron Job 正在收集时间而不给出适当的时间?
问题描述
我正在创建自己的调度程序,但是在执行下一次运行时我没有得到适当的时间我正在使用 cronutils,这是我的以下代码:
import com.cronutils.model.CronType;
import com.cronutils.model.definition.CronDefinition;
import com.cronutils.model.definition.CronDefinitionBuilder;
import com.cronutils.model.time.ExecutionTime;
import com.cronutils.parser.CronParser;
import java.time.Instant;
import java.time.ZonedDateTime;
public class ScriptingRun {
public static void main(String[] args) {
try {
CronType QUARTZ;
// Timer timer;
CronDefinition cronDefinition;
CronParser parser;
QUARTZ = CronType.QUARTZ;
cronDefinition = CronDefinitionBuilder.instanceDefinitionFor(QUARTZ);
parser = new CronParser(cronDefinition);
ZonedDateTime now = ZonedDateTime.parse("2016-10-05T13:50:00+05:30[Asia/Kolkata]");
ExecutionTime executionTime = ExecutionTime.forCron(parser.parse("0 0/25 * * * ?"));
ZonedDateTime nextRunDate = executionTime.nextExecution(now).get();
Instant instant = nextRunDate.toInstant();
// Create Date instance out of Instant
Date dateToRun = Date.from(instant);
} catch (Exception e) {}
}
}
在执行此代码后,它给了我“Wed Oct 05 14:00:00 IST 2016”,但它应该给我“Wed Oct 05 14:15:00 IST 2016”,谁能告诉我如何解决它?
解决方案
推荐阅读
- knex.js - 我可以链接 Knex Raw 命令吗?
- c - 从 C 调用本地 Julia 包
- maven - 从 Sonatype Repo Manager 下载 Spring-Boot-Starter-Project
- r - 为什么 RShiny 执行代码与 R 不同
- javascript - JavaScript遍历两个数组并获得单个数组
- kotlin - 结果为空。无法使用 Ksoap2-android 从 SOAP api 获得响应(使用 Kotlin)
- python - 不带关键字参数的 Python 库函数
- python - 使用 python 部署网络安全组的问题:NetworkSecurityGroup' 对象没有属性 'lower'
- android - 如何在使用垂直 ViewPager 时仅滑动一半 Fragment
- ibm-odm - 如何使用列表创建对象/实体 XOM-BOM