Nuevo en la versión 1.6: La función date se añadió en Twig 1.6.
Nuevo en la versión 1.6.1: El soporte para la zona horaria predeterminada se añadió en Twig 1.6.1
Convierte un argumento a una fecha para permitir comparación de fechas:
{% if date(user.created_at) < date('+2days') %}
{# hace algo interesante #}
{% endif %}
El argumento debe estar en un formato compatible con la función date.
Puedes pasar una zona horaria como segundo argumento:
{% if date(user.created_at) < date('+2days', 'Europe/Paris') %}
{# hace algo interesante #}
{% endif %}
Si no suministras ningún argumento, la función devuelve la fecha actual:
{% if date(user.created_at) < date() %}
{# ¡siempre! #}
{% endif %}
Nota
Puedes configurar la zona horaria globalmente llamando a setTimezone() en la instancia de la extensión core:
$twig = new Twig_Environment($loader);
$twig->getExtension('core')->setTimezone('Europe/Paris');
- date: La fecha
- timezone: El zona horaria