DateTimeToArrayTransformer
DateTimeToArrayTransformer
class DateTimeToArrayTransformer extends BaseDateTimeTransformer
Transforms between a normalized time and a localized time string/array.
Methods
__construct(string $inputTimezone = null, string $outputTimezone = null, array $fields = null, bool $pad = false) Constructor. | ||
mixed | transform(DateTimeInterface $dateTime) Transforms a normalized date into a localized date. | |
mixed | reverseTransform(mixed $value) Transforms a localized date into a normalized date. |
Details
__construct(string $inputTimezone = null, string $outputTimezone = null, array $fields = null, bool $pad = false)
Constructor.
Parameters
string | $inputTimezone | The name of the input timezone |
string | $outputTimezone | The name of the output timezone |
array | $fields | The date fields |
bool | $pad | Whether to use padding |
Exceptions
UnexpectedTypeException | if a timezone is not a string |
mixed transform(DateTimeInterface $dateTime)
Transforms a normalized date into a localized date.
Parameters
DateTimeInterface | $dateTime | A DateTimeInterface object |
Return Value
mixed | The value in the transformed representation |
Exceptions
TransformationFailedException | If the given value is not a \DateTimeInterface |
mixed reverseTransform(mixed $value)
Transforms a localized date into a normalized date.
Parameters
mixed | $value | The value in the transformed representation |
Return Value
mixed | The value in the original representation |
Exceptions
TransformationFailedException | If the given value is not an array, if the value could not be transformed |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToArrayTransformer.html