Преобразовать выражение Cron из одного часа в другойJAVA

Программисты JAVA общаются здесь
Anonymous
Преобразовать выражение Cron из одного часа в другой

Сообщение Anonymous »

Я ищу способ преобразования выражения Cron из одного временного тока в другой один часовой. Временный пояс пользователя < /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());
getNextValIdTimeEafter будет печатать Mon Feb 02 22:10:00 CST 2015 , который после SetTimeZone (TZ); , однако GetExpreesionionSummary или даже getCronexpression () все еще будет 0 10 2 3,5 *? 2,4 *?>

Подробнее здесь: https://stackoverflow.com/questions/282 ... nother-one

Вернуться в «JAVA»