从Quartz Scheduler javadocs到CronTrigger类的方法setTimeZone
如果在此方法之后调用setCronExpression( CronExpression ),则CronExpression上的TimeZone设置将“获胜”。但是,如果在此方法之后调用setCronExpression( String ),则此方法应用的时区将保持有效,因为字符串cron表达式不带时区!
在不同的序列中调用两个设置者有什么不同?
发布于 2010-07-26 07:45:38
有三种情况-
发布于 2010-07-26 07:25:03
这意味着,如果您已经使用setCronExpression(CronExpression)调用了TimeZone,那么您指定的TimeZone将被CronExpression的TimeZone覆盖。这是因为CronExpression类包含一个TimeZone。
但是,字符串cron表达式不包含任何时区信息-因此您在setTimeZone中指定的时区仍然有效。
这有意义吗?
https://stackoverflow.com/questions/3332929
复制相似问题