public static function fromString($timeString) { try { return static::fromDateTime(new DateTime($timeString)); } catch (Exception $e) { throw new InvalidArgumentValue('$timeString', $timeString, __CLASS__, $e); } }
/** * Inspects given $inputValue and potentially converts it into a dedicated value object. * * @param string|int|\DateTime|\eZ\Publish\Core\FieldType\Time\Value $inputValue * * @return \eZ\Publish\Core\FieldType\Time\Value The potentially converted and structurally plausible value. */ protected function createValueFromInput($inputValue) { if (is_string($inputValue)) { $inputValue = Value::fromString($inputValue); } if (is_int($inputValue)) { $inputValue = Value::fromTimestamp($inputValue); } if ($inputValue instanceof DateTime) { $inputValue = Value::fromDateTime($inputValue); } return $inputValue; }