mult1mate\crontab\TaskRunner::getRunDates PHP Method

getRunDates() public static method

Returns next run dates for time expression
public static getRunDates ( string $time, integer $count = 10 ) : array
$time string
$count integer
return array
    public static function getRunDates($time, $count = 10)
    {
        try {
            $cron = CronExpression::factory($time);
            $dates = $cron->getMultipleRunDates($count);
        } catch (\Exception $e) {
            return array();
        }
        return $dates;
    }

Usage Example

 public function getDates()
 {
     $time = $_POST['time'];
     $dates = TaskRunner::getRunDates($time);
     if (empty($dates)) {
         echo 'Invalid expression';
         return;
     }
     echo '<ul>';
     foreach ($dates as $d) {
         /**
          * @var \DateTime $d
          */
         echo '<li>' . $d->format('Y-m-d H:i:s') . '</li>';
     }
     echo '</ul>';
 }
All Usage Examples Of mult1mate\crontab\TaskRunner::getRunDates