我们如何使用Java代码创建cronExpression

时间:2011-03-28 05:07:57

标签: java-ee

例如,如果我想将2011-03-27T11:15:05此日期转换为有效的cron表达式,我将如何做到

1 个答案:

答案 0 :(得分:0)

在这里建立一个cron表达式是序列:

  1. 分钟
  2. 小时
  3. 日期
  4. 星期几
  5. 年度[可选]
  6. 所以如果你看一下表达式05 15 11 27 03 ? 11它会在2011年3月27日11:15:05发生火灾。

    在java中,您可以轻松地从日期获取此信息。所以现在我认为你将创建一个cron表达式。

    希望这有帮助。

    参考: - cron_expressions


    修改: -

    以下是一个例子: -

    SchedulerFactory sf=new StdSchedulerFactory();
    Scheduler sched=sf.getScheduler();
    sched.start();
    
    JobDetail jd=new JobDetail("myjob",Scheduler.DEFAULT_GROUP,CronTestHelper.class);       
    CronTrigger tr=new CronTrigger("my",Scheduler.DEFAULT_GROUP,"05 15 11 27 03 ? 11");
    
    sched.scheduleJob(jd, tr);