From the Quartz Scheduler javadocs for the method setTimeZone
of class CronTrigger
:
If setCronExpression(CronExpression) is called after this method, the TimeZone setting on the CronExpression will "win". However if setCronExpression(String) is called after this method, the time zone applied by this method will remain in effect, since the String cron expression does not carry a time zone!
What's the difference in calling both setters in different sequences?