Skip to content

Conformance Examples 0.1.0 — Environment Properties: datetime-property

env-datetime-property

A dateTime property other than now renders as an ISO 8601 string.

Overridden @env properties

  • @env/stamp (dateTime): "2020-01-01T00:00:00Z"

Template

{{ @env/stamp }}

Output

2020-01-01T00:00:00Z

env-datetime-renders-milliseconds

A non-zero millisecond-precision instant renders with a 3-digit fractional-second group.

Overridden @env properties

  • @env/stamp (dateTime): "2020-01-01T00:00:00.123Z"

Template

{{ @env/stamp }}

Output

2020-01-01T00:00:00.123Z

env-datetime-renders-microseconds

A non-zero microsecond-precision instant renders with a 6-digit fractional-second group.

Overridden @env properties

  • @env/stamp (dateTime): "2020-01-01T00:00:00.123456Z"

Template

{{ @env/stamp }}

Output

2020-01-01T00:00:00.123456Z

env-datetime-renders-nanoseconds

A non-zero nanosecond-precision instant renders with a 9-digit fractional-second group.

Overridden @env properties

  • @env/stamp (dateTime): "2020-01-01T00:00:00.123456789Z"

Template

{{ @env/stamp }}

Output

2020-01-01T00:00:00.123456789Z

env-datetime-keeps-trailing-zero-within-group

A millisecond-precision instant with trailing zero digits keeps the full 3-digit group; it is not trimmed to fewer digits within the group.

Overridden @env properties

  • @env/stamp (dateTime): "2020-01-01T00:00:00.100Z"

Template

{{ @env/stamp }}

Output

2020-01-01T00:00:00.100Z

env-datetime-normalizes-offset-to-utc

A dateTime constructed from a non-UTC offset normalizes to UTC (Z) on render.

Overridden @env properties

  • @env/stamp (dateTime): "2020-01-01T00:00:00+02:00"

Template

{{ @env/stamp }}

Output

2019-12-31T22:00:00Z

env-datetime-property-format

A dateTime property keeps its type into the format_date_time transform.

Overridden @env properties

  • @env/stamp (dateTime): "2020-01-01T00:00:00Z"

Template

{{ @env/stamp | format_date_time: 'yyyy' }}

Output

2020

Source fixture: env-properties/datetime-property.json