bug #1449 Fixed the date filter's timezone not being set correctly with strings ...
authorFabien Potencier <fabien.potencier@gmail.com>
Tue, 14 Oct 2014 17:07:31 +0000 (19:07 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Tue, 14 Oct 2014 17:07:31 +0000 (19:07 +0200)
commit5e591ec17df79fcde8ab451be2810d0d2c7c06fc
treecc1e1c10b7ab3a57431b61a5bdc26c29e2184e02
parent083313abb4e835ba1b1769b5be81610b4cf3cfe9
parent44aaa5b2286cda5d8737fb8e467a953b7938d227
bug #1449 Fixed the date filter's timezone not being set correctly with strings (gbouchez)

This PR was merged into the 1.16-dev branch.

Discussion
----------

Fixed the date filter's timezone not being set correctly with strings

When the date filter is used on a string and the timezone argument is specified, the timezone is ignored because of this :

    $date = new DateTime($date, $defaultTimezone);
    if (false !== $timezone) {
        $date->setTimezone($defaultTimezone);
    }

Since the date is initialized with `$defaultTimezone` as its timezone, using `$date->setTimezone($defaultTimezone);` has no effect, and the date is displayed without changes since it is considered to already be from this timezone.

Might fix issue #1340

Commits
-------

44aaa5b Fixed the date filter's timezone not being set correctly with strings
lib/Twig/Extension/Core.php