/** * @param string $jobCode * @param string $cronExpression * @param int $time * @return Schedule */ protected function generateSchedule($jobCode, $cronExpression, $time) { $schedule = $this->_scheduleFactory->create() ->setCronExpr($cronExpression) ->setJobCode($jobCode) ->setStatus(Schedule::STATUS_PENDING) ->setCreatedAt(strftime('%Y-%m-%d %H:%M:%S', $this->timezone->scopeTimeStamp())) ->setScheduledAt(strftime('%Y-%m-%d %H:%M', $time)); return $schedule; }