public function validateTime($value, $options = [], array $context = [])
{
if (!$value) {
return false;
}
$dateTime = explode(' ', $value, 2);
$value = array_pop($dateTime);
if (Validation::time($value)) {
// after/before?
if (!empty($options['after']) && isset($context['data'][$options['after']])) {
if ($context['data'][$options['after']] >= $value) {
return false;
}
}
if (!empty($options['before']) && isset($context['data'][$options['before']])) {
if ($context['data'][$options['before']] <= $value) {
return false;
}
}
return true;
}
return false;
}