# All Y[mdHMS] formats are accepted
parseDatetime(2018, timezone = "America/Los_Angeles")
parseDatetime(201808, timezone = "America/Los_Angeles")
parseDatetime(20180807, timezone = "America/Los_Angeles")
parseDatetime(2018080718, timezone = "America/Los_Angeles")
parseDatetime(201808071812, timezone = "America/Los_Angeles")
parseDatetime(20180807181215, timezone = "America/Los_Angeles")
parseDatetime("2018-08-07 18:12:15", timezone = "America/Los_Angeles")
parseDatetime("2018-08-07 18:12:15-07:00", timezone = "UTC")
# Julian days are accepted
parseDatetime(
2018219181215,
timezone = "America/Los_Angeles",
isJulian = TRUE
)
# Mixed vector inputs are accepted
parseDatetime(
c("2018-10-24 12:00", "201810311200", "2018-11-07 12:00"),
timezone = "America/New_York"
)
badInput <- c("20181013", NA, "20181015", "181016", "10172018")
# Return NA for dates that cannot be parsed
parseDatetime(badInput, timezone = "UTC", expectAll = FALSE)
if (FALSE) {
# Fail if any non-missing dates cannot be parsed
parseDatetime(badInput, timezone = "UTC", expectAll = TRUE)
}
Run the code above in your browser using DataLab