我希望将此字符向量转换为日期格式
尽管到目前为止还没有成功,但是我尝试了各种方法。感谢您的协助!
答案 0 :(得分:3)
有关格式的详细信息,请参见?strptime
as.Date(x, "%d%b%Y:%H:%M:%S")
#[1] "2016-01-11"
或者如果您希望使用日期时间格式
as.POSIXct(x, format = "%d%b%Y:%H:%M:%S")
#[1] "2016-01-11 GMT"
使用lubridate
library(lubridate)
dmy_hms(x)
#[1] "2016-01-11 UTC"
如果只想约会
ymd(dmy_hms(x))
#[1] "2016-01-11"
数据
x <- "11JAN2016:00:00:00.000"
答案 1 :(得分:1)
一个选项是anydate
中的anytime
library(anytime)
anydate(data)
#[1] "2016-01-11"
data <- "11JAN2016:00:00:00.000"