タイムゾーンのリストがあります。タイムゾーンごとに、スケジュールジョブを開始する必要があります。以下はコードです
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 時間で起動しています。
指定されたタイムゾーンを適切に取得できない理由について、何か考えはありますか?