Neos\Flow\I18n\Parser\DatetimeParser::extractAndCheckNumber PHP Метод

extractAndCheckNumber() защищенный Метод

If the number has certainly two digits, $isTwoDigits can be set to TRUE so no additional checking is done (this implies from some date/time formats, like 'hh'). Number is also checked for constraints: minimum and maximum value.
protected extractAndCheckNumber ( string $datetimeToParse, boolean $isTwoDigits, integer $minValue, integer $maxValue ) : integer
$datetimeToParse string Date/time to be parsed
$isTwoDigits boolean TRUE if number has surely two digits, FALSE if it has one or two digits
$minValue integer
$maxValue integer
Результат integer Parsed number
    protected function extractAndCheckNumber($datetimeToParse, $isTwoDigits, $minValue, $maxValue)
    {
        if ($isTwoDigits || is_numeric($datetimeToParse[1])) {
            $number = substr($datetimeToParse, 0, 2);
        } else {
            $number = $datetimeToParse[0];
        }
        if (is_numeric($number)) {
            $number = (int) $number;
            if ($number <= $maxValue || $number >= $minValue) {
                return $number;
            }
        }
        throw new Exception\InvalidParseStringException('Expected one or two-digit number not found at the beginning of the string.', 1279963654);
    }