小编典典
我想我找到了经过测试的解决方案,并且在证明没有问题之前一直有效;)
重新启动我的服务器在特定时区(即欧洲/罗马)上运行
如果Pacific / Honolulu
TZ上的用户要计划从Sun(2013年1月27日,下午3:00)开始的作业,结束于2013年1月31日(星期四),晚上9:00结束,则每天每五分钟从2:00
PM到10:55 PM(0 0/5 14-22 * *?)正确的方法如下:
在CronScheduleBuilder的inTimeZone方法中设置用户时区
从太平洋/火奴鲁鲁转换为欧洲/罗马以适应服务器时间startAt和endAt日期
样例代码:
// Begin User Input
String userDefinedTZ = "Pacific/Honolulu"; // +11
int userStartYear = 2013;
int userStartMonth = Calendar.JANUARY;
int UserStartDayOfMonth = 27;
int userStartHour = 15;
int userStartMinute = 0;
int userStartSecond = 0;
int userEndYear = 2013;
int userEndMonth = Calendar.JANUARY;
int UserEndDayOfMonth = 31;
int userEndHour = 21;
int userEndMinut