
quartz logo
import java.text.ParseException;
import java.util.Date;
import org.quartz.CronExpression;
public class CronTester {
public static void main(String[] args) throws ParseException {
final String expression = "0 0 * * * ?";
final CronExpression cronExpression = new CronExpression(expression);
final Date nextValidDate1 = cronExpression.getNextValidTimeAfter(new Date());
final Date nextValidDate2 = cronExpression.getNextValidTimeAfter(nextValidDate1);
System.out.println(nextValidDate1);
System.out.println(nextValidDate2);
}
}
Outputs:
Tue Aug 18 14:00:00 CEST 2009 Tue Aug 18 15:00:00 CEST 2009
Very nice article. Helpfull to me.
Thanks..Really helpful
Many Thanks.
Very handy.
Thanks for the class.
A small modification for testing:
import java.text.ParseException;
import java.util.Date;
import org.quartz.CronExpression;
public class CronTester {
public static void main(String[] args) throws ParseException {
final String expression = "25 1/2 * * * ?";
final CronExpression cronExpression = new CronExpression(expression);
Date date = new Date();
for(int i=0; i<20;i++) {
date = cronExpression.getNextValidTimeAfter(date);
System.out.println(date);
}
}
}
Hi
Can anybody help me writing a Cron Expression.To schedule jobs on 11.30 am and 2.45pm within a single Cron Expression.