N98\Magento\Command\System\Cron\AbstractCronCommand::parseCronExpression PHP Method

parseCronExpression() private method

uses magento 1 internal parser of cron expressions
private parseCronExpression ( $expr ) : array
return array with five values (zero-indexed) or FALSE in case it does not exists.
    private function parseCronExpression($expr)
    {
        if ($expr === 'always') {
            return array_fill(0, 5, '*');
        }
        /** @var $schedule Mage_Cron_Model_Schedule */
        $schedule = Mage::getModel('cron/schedule');
        try {
            $schedule->setCronExpr($expr);
        } catch (Mage_Cron_Exception $e) {
            return false;
        }
        $array = $schedule->getData('cron_expr_arr');
        $array = array_slice($array, 0, 5);
        // year is optional and never parsed
        // parse each entry
        foreach ($array as $expression) {
            try {
                $schedule->matchCronExpression($expression, 1);
            } catch (Mage_Cron_Exception $e) {
                return false;
            }
        }
        return $array;
    }