有没有java库可以将cron表达式转换为interval?

有没有java库可以将cron表达式转换为interval?,java,quartz-scheduler,cron-task,cronexpression,crontrigger,Java,Quartz Scheduler,Cron Task,Cronexpression,Crontrigger,有没有java库可以用来将cron表达式转换为时间间隔?可能是几秒钟,几毫秒,几分钟等等 Cron Expression (Input): 0/15 * * * * ? Output1: 15 (getInSeconds) Output2: 15000 (getInMilliSeconds) 看一看。它不仅解析cron表达式,还根据它们运行任务。我相信您会找到使用它提取间隔的方法 不提供执行之间的时间间隔(cron表达式可能没有固定大小的时间间隔。例如:如果每个第一个星期日执行,则执行之间的

有没有java库可以用来将cron表达式转换为时间间隔?可能是几秒钟,几毫秒,几分钟等等

Cron Expression (Input): 0/15 * * * * ?

Output1: 15 (getInSeconds)
Output2: 15000 (getInMilliSeconds)
看一看。它不仅解析cron表达式,还根据它们运行任务。我相信您会找到使用它提取间隔的方法

不提供执行之间的时间间隔(cron表达式可能没有固定大小的时间间隔。例如:如果每个第一个星期日执行,则执行之间的时间将与月和年相关),但提供了一个方法,该方法返回上一次/下一次执行以及给定日期时间的上一次/下一次执行的持续时间

以下是文档中的一个片段:

CronDefinition cronDefinition = CronDefinitionBuilder.instanceDefinitionFor(QUARTZ);
CronParser parser = new CronParser(cronDefinition);

//Get date for last execution
DateTime now = DateTime.now();
ExecutionTime executionTime = ExecutionTime.forCron(parser.parse("* * * * * * *"));
DateTime lastExecution = executionTime.lastExecution(now));

//Get date for next execution
DateTime nextExecution = executionTime.nextExecution(now));

//Time from last execution
Duration timeFromLastExecution = executionTime.timeFromLastExecution(now);

//Time to next execution
Duration timeToNextExecution = executionTime.timeToNextExecution(now);