将非常规日期时间字符串转换为 R 中的 POSIXct
Convert unconventional datetime string to POSIXct in R
as.POSIXct()
函数的哪种格式字符串参数允许我将以下时间戳强制转换为 POSIXct?
datetime <- "2018/02/08T23:58:33z"
datetime <- as.POSIXct(datetime, format = "%Y/%m/%d %H:%M:%S", tz = "UTC)
想要的结果
2018-02-08 23:58:33
只需在要匹配的字符串中输入文字 "T"(无论如何默认情况下都会忽略尾随字符):
as.POSIXct(datetime, format = "%Y/%m/%dT%H:%M:%S", tz = "UTC")
其他选项是使用 anytime
自动解析
anytime::anytime(datetime, tz = "UTC", asUTC = TRUE)
#[1] "2018-02-08 23:58:33 UTC"
as.POSIXct()
函数的哪种格式字符串参数允许我将以下时间戳强制转换为 POSIXct?
datetime <- "2018/02/08T23:58:33z"
datetime <- as.POSIXct(datetime, format = "%Y/%m/%d %H:%M:%S", tz = "UTC)
想要的结果
2018-02-08 23:58:33
只需在要匹配的字符串中输入文字 "T"(无论如何默认情况下都会忽略尾随字符):
as.POSIXct(datetime, format = "%Y/%m/%dT%H:%M:%S", tz = "UTC")
其他选项是使用 anytime
自动解析
anytime::anytime(datetime, tz = "UTC", asUTC = TRUE)
#[1] "2018-02-08 23:58:33 UTC"