Tom's Quest

Java and Ruby blog by Thomas Queste

Astuce Quartz : Tester Une Expression Cron

Pour tester rapidement une nouvelle configuration d’un Cron, par exemple “0 * * * * ?”, il suffit d’utiliser la classe CronExpression fournie par Quartz. Celle-ci fournit entre autre la prochaine date de lancement.

Exemple d’utilisation :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import org.quartz.CronExpression;
public class QuartzExpressionTest extends TestCase {
public void testCronExpression() throws Exception {
String expression = "0 * * * * ?";
CronExpression cronExpression = new CronExpression(expression);
Date d1 = cronExpression.getNextValidTimeAfter(new Date());
Date d2 = cronExpression.getNextValidTimeAfter(d1);
System.out.println(d1);
System.out.println(d2);
}
}

Sortie :

1
2
Fri Nov 14 22:58:00 CET 2008
Fri Nov 14 22:59:00 CET 2008

java

Comments