DateIntervalToStringTransformer
class DateIntervalToStringTransformer implements DataTransformerInterface
Преобразует строку даты в объект DateInterval и обратно.
Методы
| __construct(string $format = 'P%yY%mM%dDT%hH%iM%sS') Преобразует экземпляр \DateInterval в строку. | ||
| mixed | transform(mixed $value) Преобразует объект DateInterval в строку даты с заданным форматом. | |
| mixed | reverseTransform(mixed $value) Преобразует строку даты в заданном формате в объект DateInterval. |
Подробности
__construct(string $format = 'P%yY%mM%dDT%hH%iM%sS')
Преобразует экземпляр \DateInterval в строку.
Параметры
| string | $format | Формат даты |
См. также
| \DateInterval::format() | для поддерживаемых форматов |
mixed transform(mixed $value)
Преобразует объект DateInterval в строку даты с заданным форматом.
Параметры
| mixed | $value | Значение в исходном представлении |
Возвращаемое значение
| mixed | Значение в преобразованном представлении |
Исключения
| UnexpectedTypeException | если заданное значение не является экземпляром \DateInterval |
mixed reverseTransform(mixed $value)
Преобразует строку даты в заданном формате в объект DateInterval.
Параметры
| mixed | $value | Значение в преобразованном представлении |
Возвращаемое значение
| mixed | Значение в исходном представлении |
Исключения
| UnexpectedTypeException | если заданное значение не является строкой |
| TransformationFailedException | если интервал даты не удалось разобрать |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Form/Extension/Core/DataTransformer/DateIntervalToStringTransformer.html