# ISO 8601 datetimes
format_iso8601(as_datetimeoffset("2020-05"))
format_iso8601(as_datetimeoffset("2020-05-10 20:15"))
format_iso8601(as_datetimeoffset("2020-05-10 20:15:05-07"))
if (requireNamespace("lubridate"))
lubridate::format_ISO8601(as_datetimeoffset("2020-05-10 20:15:05-07"))
# pdfmark datetimes
format_pdfmark(as_datetimeoffset("2020-05"))
format_pdfmark(as_datetimeoffset("2020-05-10 20:15"))
format_pdfmark(as_datetimeoffset("2020-05-10 20:15:05-07"))
# strftime style formatting
dt <- as_datetimeoffset("2020-05-10 20:15")
format_strftime(dt)
format_strftime(dt, format = "%c")
# CCTZ style formatting
if (requireNamespace("nanotime")) {
dt <- as_datetimeoffset(Sys.time())
format_nanotime(dt, format = "%F %H:%M:%E7S %Ez") # SQL Server datetimeoffset
}
# EDTF style formatting
format_edtf(as_datetimeoffset("2020-05"))
format_edtf(as_datetimeoffset("2020-05-10T20:15:05-07"))
dt <- datetimeoffset(2020, NA_integer_, 10)
format_edtf(dt)
# `exiftool` formatting
format_exiftool(as_datetimeoffset("2020:05:10"))
format_exiftool(as_datetimeoffset("2020:05:10 20:15"))
format_exiftool(as_datetimeoffset("2020:05:10 20:15:05-07:00"))
Run the code above in your browser using DataLab