Часовой пояс в фильтре date twig
Хочу получить текущую дату и время в секундах. Использую : {{ 'now'|date('U') }}
. Получаю время в секундах, но часовой пояс используется +00:00, а нужен такой, как стоит на сервере +03:00 (в php.ini).
Если использую: {{ "now"|date("Y-m-d H:i:s") }}
, то все выводится корректно с +03:00.
Почему используются разные часовые пояса при использовании одного и того же фильтра в одном месте?
В мануале сказано:
By default, the date is displayed by applying the default timezone (the one specified in php.ini or declared in Twig -- see below), but you can override it by explicitly specifying a supported timezone:
{{ post.published_at|date("m/d/Y", "Europe/Paris") }}
If the date is already a DateTime object, and if you want to keep its current timezone, pass false as the timezone value:{{ post.published_at|date("m/d/Y", false) }}
Или на {{ 'now'|date('U') }}
это правило не распространяется? Тогда как получить текущее время(в часовом поясе сервера) в секундах? Пробовал извращение по типу :{% set dateNow = "now"|date("Y-m-d H:i:s") %}
{{ dateNow|date('U', false) }}
Но все равно получаю метку по часовому поясу +00:00