modules

The modules variable in the Jinja context contains useful Python modules for operating on data.

datetime

This variable is a pointer to the Python datetime module.

It includes the modules contexts of date, datetime, time, timedelta, and tzinfo.

Usage

{% set now = modules.datetime.datetime.now() %}
{% set three_days_ago_iso = (now - modules.datetime.timedelta(3)).isoformat()

This module will return the current date and time on every Jinja evaluation. For the date and time of the start of the run, please see run_started_at.

pytz

This variable is a pointer to the Python pytz module.

Usage

{% set dt = modules.datetime.datetime(2002, 10, 27, 6, 0, 0) %}
{% set dt_local = modules.pytz.timezone('US/Eastern').localize(dt) %}
{{ dt_local }}