%dw 2.0
var myDateTime = ("2020-11-10T13:44:12.283-08:00" as DateTime)
output application/json
---
{
"dateTime" : myDateTime,
"era-G" : myDateTime as String { format: "G"},
"year-u" : myDateTime as String {format: "u"},
"year-uu" : myDateTime as String {format: "uu"},
//y is for use with the era (BCE or CE). Generally, use u, instead.
"year-y" : myDateTime as String { format: "y"},
"year-yy" : myDateTime as String { format: "yy"},
"dayOfYear-D" : myDateTime as String { format: "D"},
"monthOfYear-MMMM": myDateTime as String { format: "MMMM"},
"monthOfYear-MMM": myDateTime as String { format: "MMM"},
"monthOfYear-MM": myDateTime as String { format: "MM"},
"monthOfYear-M": myDateTime as String { format: "M"},
"monthOfYear-LL": myDateTime as String { format: "LL"},
"monthOfYear-L": myDateTime as String { format: "L"},
"dayOfMonth-d" : myDateTime as String {format: "d"},
"quarterOfYear-qqq" : myDateTime as String {format: "qqq"},
"quarterOfYear-qq" : myDateTime as String {format: "qq"},
"quarterOfYear-q" : myDateTime as String {format: "q"},
"quarterOfYear-QQQQ" : myDateTime as String {format: "QQQQ"},
"quarterOfYear-QQQ" : myDateTime as String {format: "QQQ"},
"quarterOfYear-QQ" : myDateTime as String {format: "QQ"},
"quarterOfYear-Q" : myDateTime as String {format: "Q"},
// Understand "Y" and "YY" thoroughly before using it.
"weekBasedYear-YY" : myDateTime as String { format: "YY"},
"weekBasedYear-Y" : myDateTime as String { format: "Y"},
"weekInYear-w" : myDateTime as String {format: "w"},
"weekInMonth-W" : myDateTime as String {format: "W"},
"dayOfWeekAbbreviatedName-E" : myDateTime as String {format: "E"},
"dayOfWeekFullName-EEEE" : myDateTime as String {format: "EEEE"},
"localizedDayOfWeek-eeee" : myDateTime as String {format: "eeee"},
"localizedDayOfWeek-eee" : myDateTime as String {format: "eee"},
"localizedDayOfWeek-ee" : myDateTime as String {format: "ee"},
"localizedDayOfWeek-e" : myDateTime as String {format: "e"},
"localizedDayOfWeek-cccc" : myDateTime as String {format: "cccc"},
"localizedDayOfWeek-ccc" : myDateTime as String {format: "ccc"},
"localizedDayOfWeek-c" : myDateTime as String {format: "c"},
"weekOfMonth-F" : myDateTime as String {format: "F"},
"amORpm-a" : myDateTime as String {format: "a"},
// "h" outputs 12 o'clock as 12. Other hours match "K" output.
"hourOfDay1to12-h" : myDateTime as String {format: "h"},
// "K" outputs 12 o'clock as 0. Other hours match "h" output.
"hourOfDay0to11-K" : myDateTime as String {format: "K"},
"clockHourOfAmPm-k" : myDateTime as String {format: "k"},
"hourOfDay0to23-H" : myDateTime as String {format: "H"},
"minuteOfHour-m" : myDateTime as String {format: "m"},
"secondOfMinute-s" : myDateTime as String {format: "s"},
"fractionOfSecond-S" : myDateTime as String {format: "S"},
"millisecondOfDay-A" : myDateTime as String {format: "A"},
"nanosecondCountOfSecond-n" : myDateTime as String {format: "n"},
"nanosecondCountOfDay-N" : myDateTime as String {format: "N"},
"timeZoneID-VV" : myDateTime as String {format: "VV"},
"timeZoneName-zz" : myDateTime as String {format: "zz"},
"localizedZoneOffset-zzz" : myDateTime as String {format: "zzz"},
"localizedZoneOffset-O" : myDateTime as String {format: "O"},
"timeZoneOffsetZforZero-XXX" : myDateTime as String {format: "XXX"},
"timeZoneOffsetZforZero-XX" : myDateTime as String {format: "XX"},
"timeZoneOffsetZforZero-X" : myDateTime as String {format: "X"},
"timeZoneOffset-xxx" : myDateTime as String {format: "xxx"},
"timeZoneOffset-xx" : myDateTime as String {format: "xx"},
"timeZoneOffset-x" : myDateTime as String {format: "x"},
"timeZoneOffset-Z" : myDateTime as String {format: "Z"}
}