merged branch mlehner/default_timezone (PR #635)
authorFabien Potencier <fabien.potencier@gmail.com>
Wed, 15 Feb 2012 16:21:29 +0000 (17:21 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Wed, 15 Feb 2012 16:21:29 +0000 (17:21 +0100)
commit7d30dc6f04f48264db8a82b0341a8460735e8b5b
tree4ec8268880c8e31e42c420b077df44f7892e59bf
parent1bfeed24c2ea9b27abaf9fa45758d2bc48eaa31f
parent56997536b930f6f310ab33f695217020ca7769c8
merged branch mlehner/default_timezone (PR #635)

Commits
-------

5699753 added setTimezone to allow globally overriding the timezone when formating dates

Discussion
----------

Allow setting global timezone for date formatting

My API returns dates in a string format of 2012-02-14T00:35:37+00:00. When parsed by the DateTime constructor, the timezone for that new object is UTC. Without specifying every time I use the date filter there was no way to globally influence the timezone used.

I added setTimezone() to the core extension that functions similar to setDateFormat() except that there is no timezone set by default to allow for backwards compatibility.
lib/Twig/Extension/Core.php