RockLobsterInc\Swv\Rules
TimeRule::isTime
Returns true if the given string is a valid time.
Метод класса: TimeRule{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = TimeRule::isTime( $value ): bool;
- $value(строка) (обязательный)
- String to check.
Код TimeRule::isTime() 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;
}