0

タイムゾーンのリストがあります。タイムゾーンごとに、スケジュールジョブを開始する必要があります。以下はコードです

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 時間で起動しています。

指定されたタイムゾーンを適切に取得できない理由について、何か考えはありますか?

4

0 に答える 0