RockLobsterInc\Swv\Rules

TimeRule::isTime │ public static │ CF7 1.0

Returns true if the given string is a valid time.

Метод класса: TimeRule{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = TimeRule::isTime( $value ): bool;
$value(строка) (обязательный)
String to check.

Код TimeRule::isTime() CF7 6.2.4.1

public static function isTime(string $value): bool
{
    $time_pattern = '/^([0-9]{2})\:([0-9]{2})(?:\:([0-9]{2}))?$/';

    if (!preg_match($time_pattern, $value, $matches)) {
        return false;
    }

    $hour = (int) $matches[1];
    $minute = (int) $matches[2];
    $second = empty($matches[3]) ? 0 : (int) $matches[3];

    return 0 <= $hour &&
        $hour <= 23 &&
        0 <= $minute &&
        $minute <= 59 &&
        0 <= $second &&
        $second <= 59;
}