public function nextRun($time = null) { if (!$this->sendAt) { return null; } if (!CronParser::isValid($this->sendAt)) { return DateTimeHelper::dateTimeFromAnything($this->sendAt); } if (is_int($time)) { $time = (new \DateTime())->setTimestamp($time); } $nr = CronParser::nextRun($this->sendAt, $time, true); return $nr ?: null; }