Date Examples
The standard Java format specifiers can be used in all date operations.
Parsing
-
2019-03-05T09:56:55.728933+00:00>$value | date.parse("yyyy-MM-dd'T'HH:mm:ss.SSSSSSxxx")s- second-of-minuteS- fraction-of-secondxxx- zone-offset
-
4/10/2021 03:12:40 AM>$value | date.parse("M/d/yyyy hh:mm:ss a")>2021-04-10T03:12:40.000Z -
10/4/2021 3:12:40 am>$value | date.parse("d/M/yyyy h:mm:ss a", { locale: "en_AU"})>2021-04-10T03:12:40.000Z -
20211203T201201>$value | date.parse("yyyyMMdd'T'HHmmss")'T'-Tas verbatim text
-
Parsing with optional parts
[...]"2019-03-05" | date.parse("yyyy-MM-dd['T'HH:mm:ss[.SSS]['Z']]")>2019-03-05T00:00:00.000Z"2019-03-05T23:12:15" | date.parse("yyyy-MM-dd['T'HH:mm:ss[.SSS]['Z']]")>2019-03-05T23:12:15.000Z"2019-03-05T23:12:15.225" | date.parse("yyyy-MM-dd['T'HH:mm:ss[.SSS]['Z']]")>2019-03-05T23:12:15.225Z"2019-03-05T23:12:15.225Z" | date.parse("yyyy-MM-dd['T'HH:mm:ss[.SSS]['Z']]")>2019-03-05T23:12:15.225Z
-
Parsing Zone Offsets - based on Java’s
DateTimeFormatterX(capitalX) - parse normal offsets up to 4 chars longZ; -08; -0830;. You can make that optional using[X]XXX- parse offsets with:in them-08:30; -08:30:15XXXX- parse long offsets-083015XXXXX- parse long offsets with:in them-08:30:15
Rendering
-
@.Date.Now() | to.string("'Year' yyyy 'Month' MM 'Day' dd")>Year 2022 Month 09 Day 26