description:"Format: from standard RFC3339 format",
subdescription:"Providing a single parameter assumes a standard RFC3339 datetime format. If the target format is not a valid yaml datetime format, the result will be a string tagged node.",
document:`a: 2001-12-15T02:59:43.1Z`,
expression:`.a |= format_datetime("Monday, 02-Jan-06 at 3:04PM")`,
expected:[]string{
"D0, P[], (doc)::a: Saturday, 15-Dec-01 at 2:59AM\n",
},
},
{
description:"Format: from custom date time",
subdescription:"Use with_dtf to set a custom datetime format for parsing.",
document:`a: Saturday, 15-Dec-01 at 2:59AM`,
expression:`.a |= with_dtf("Monday, 02-Jan-06 at 3:04PM"; format_datetime("2006-01-02"))`,
description:"Timezone: from standard RFC3339 format",
subdescription:"Returns a new datetime in the specified timezone. Specify standard IANA Time Zone format or 'utc', 'local'. When given a single parameter, this assumes the datetime is in RFC3339 format.",
subdescription:"You can subtract durations from dates. Assumes RFC3339 date time format, see [date-time operators](https://mikefarah.gitbook.io/yq/operators/datetime#date-time-formattings) for more information.",