如何使用Quartz Scheduler在特定时区的特定时间执行一次作业

时间:2018-12-17 20:00:55

标签: timezone quartz-scheduler

我正在尝试使用Quartz在用户的时区中的特定时间设置一次作业的执行。客户端计算机和服务器计算机具有不同的时区。

SimpleSchedule不允许我设置时区。

另一种选择是将用户提供的所有时间转换为调度程序的时区,然后使用该时间创建触发器。但是,从性能的角度来看,这不能令人满意。

请建议我最好的方法

谢谢

1 个答案:

答案 0 :(得分:0)

如果您不想重新计算触发时间,那么最好使用允许您指定时区的Quartz触发类型。例如,您可以将CronTriggercron expression一起使用,如下例所示。

Cron trigger with a time zone