Just used cron4j by http://www.sauronsoftware.it/projects/cron4j/index.php . Added getNextValidDateAfterStartDate method , for getting the next valid date for the given pattern and given start date