From 27b824a6b7718e4ab2b5fb9064f197b5bc38b3ad Mon Sep 17 00:00:00 2001 From: zhil Date: Wed, 1 Jul 2015 15:52:14 +0300 Subject: [PATCH] Update DateTimeToArrayTransformer.php --- .../Core/DataTransformer/DateTimeToArrayTransformer.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToArrayTransformer.php b/src/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToArrayTransformer.php index afbfc1041e..07070952f5 100644 --- a/src/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToArrayTransformer.php +++ b/src/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToArrayTransformer.php @@ -179,15 +179,16 @@ class DateTimeToArrayTransformer extends BaseDateTimeTransformer try { $dateTime = new \DateTime(sprintf( - '%s-%s-%s %s:%s:%s %s', + '%s-%s-%s %s:%s:%s', empty($value['year']) ? '1970' : $value['year'], empty($value['month']) ? '1' : $value['month'], empty($value['day']) ? '1' : $value['day'], empty($value['hour']) ? '0' : $value['hour'], empty($value['minute']) ? '0' : $value['minute'], - empty($value['second']) ? '0' : $value['second'], - $this->outputTimezone - )); + empty($value['second']) ? '0' : $value['second'] + ), + new \DateTimeZone($this->outputTimezone) + ); if ($this->inputTimezone !== $this->outputTimezone) { $dateTime->setTimezone(new \DateTimeZone($this->inputTimezone));