library(clock)
# Round up to 60 seconds (looks invalid)? That causes the NA?
naive_time_parse("2021-04-16T22:35:59.955Z", format = "%Y-%m-%dT%H:%M:%6SZ", precision = "second")
# Rounds up to a valid 59 seconds
naive_time_parse("2021-04-16T22:35:58.955Z", format = "%Y-%m-%dT%H:%M:%6SZ", precision = "second")
# No rounding
naive_time_parse("2021-04-16T22:35:59.955Z", format = "%Y-%m-%dT%H:%M:%6SZ", precision = "millisecond")