我有时区列表;对于每个时区,我必须开始安排工作。以下是代码
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时间触发。
有没有人知道为什么它未能正确使用指定的时区?