date

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');

Argumentos

  • date: La fecha
  • timezone: El zona horaria
Bifúrcame en GitHub