Skip to content

Conformance Examples 0.1.0 — Transforms: transform-as_date_time

as_date_time-no-args-milliseconds

as_date_time with no args interprets input as epoch milliseconds.

Template

{{ ts | as_date_time }}

Context

{
    "ts": 2000
}

Output

1970-01-01T00:00:02Z

as_date_time-explicit-milliseconds

as_date_time with 'milliseconds' arg interprets input as epoch milliseconds.

Template

{{ ts | as_date_time: 'milliseconds' }}

Context

{
    "ts": 2000
}

Output

1970-01-01T00:00:02Z

as_date_time-seconds

as_date_time with 'seconds' arg interprets input as epoch seconds.

Template

{{ ts | as_date_time: 'seconds' }}

Context

{
    "ts": 5
}

Output

1970-01-01T00:00:05Z

as_date_time-null-input

as_date_time returns null for missing input.

Template

{{ missing | as_date_time }}

Context

{}

Output

null

as_date_time-non-numeric-input

as_date_time returns null for non-numeric string input.

Template

{{ s | as_date_time }}

Context

{
    "s": "hello"
}

Output

null

as_date_time-unrecognized-unit-is-null

An unrecognized unit argument is a soft failure, so as_date_time yields null.

Template

{{ ts | as_date_time: 'microseconds' }}

Context

{
    "ts": 1000
}

Output

null

Source fixture: transforms/transform-as_date_time.json