GMT+0800, в то время как настройка пользователя 02:10 для выполнения задачи каждый вторник и четверг выражение Cron составит 0 10 2 3,5 *? , и я использовал код, как показано ниже, оно может получить текущее время пожара Для пользовательского часового пояса < /p>
Код: Выделить всё
CronExpression expr = new CronExpression("0 10 2 3,5 * ?");
System.out.println(expr.getNextValidTimeAfter(new Date()));
System.out.println(expr.getTimeZone());
System.out.println(expr.getExpressionSummary());
System.out.println("=======");
TimeZone tz = TimeZone.getTimeZone("GMT+1200");
expr.setTimeZone(tz);
System.out.println(expr.getNextValidTimeAfter(new Date()));
System.out.println(expr.getTimeZone());
System.out.println(expr.getExpressionSummary());
Подробнее здесь: https://stackoverflow.com/questions/282 ... nother-one