Cron触发器不会为指定的时区触发

时间:2012-03-29 12:08:12

标签: java quartz-scheduler crontrigger

我有时区列表;对于每个时区,我必须开始安排工作。以下是代码

cronexpr = 0 30 8,12,15,17 * * ?
if(cronexpr != null){
  for(int i=0;i<tList.size();i++) {
  job = new JobDetailImpl("runSMSJob"+i,"SMSJobgrp"+i,SMSJob.class);
  trigger = new CronTriggerImpl("runMeJobTesting"+i, "group", "runSMSJob"+i, "SMSJobgrp"+i, cronexpr, tList.get(i));
  logger.info("TIMEZONE is            "+trigger.getTimeZone());
  schd.start();
  schd.scheduleJob(job, trigger);
}

此处tList是包含多个时区的列表。在我的本地系统上,它正常运行但在时区为 BST 的服务器上,即使该区域设置是印度时区,它也会在BST时间触发。

有没有人知道为什么它未能正确使用指定的时区?

0 个答案:

没有答案