Warning Twig version 1.x is no longer maintained.
date
1.6
The date function has been added in Twig 1.6.
1.6.1
The default timezone support has been added in Twig 1.6.1.
Converts an argument to a date to allow date comparison:
1 2 3
{% if date(user.created_at) < date('-2days') %}
{# do something #}
{% endif %}
The argument must be in one of PHP’s supported date and time formats.
You can pass a timezone as the second argument:
1 2 3
{% if date(user.created_at) < date('-2days', 'Europe/Paris') %}
{# do something #}
{% endif %}
If no argument is passed, the function returns the current date:
1 2 3
{% if date(user.created_at) < date() %}
{# always! #}
{% endif %}
Note
You can set the default timezone globally by calling setTimezone()
on
the core
extension instance:
1 2 3 4 5
$twig = new \Twig\Environment($loader);
$twig->getExtension('\Twig\Extension\CoreExtension')->setTimezone('Europe/Paris');
// before Twig 1.26
$twig->getExtension('core')->setTimezone('Europe/Paris');
Arguments
date
: The datetimezone
: The timezone