R将日期从字符mmm dd,yyyy格式化为类日期

时间:2016-12-14 09:08:59

标签: r date

我正在尝试从mmm dd,yyyy

形式的字符格式化日期

我试过了:

date1 <- "Dec 05, 2016"
date2 <- format(date1, format="%d %B %Y")
 class(date2)
 date2

但这不起作用。 谢谢你的帮助。

然后我按照建议尝试了:

date1 <- "Dec 05, 2016"
date2 <- format(as.Date(date1, "%b %d, %Y"), "%d %B %Y")
date2  <- as.Date(date2)

class(date2)
date2

但是这仍然没有转换到班级日期,而是班级:角色

这似乎有效 参考:Convert character to Date in R

library(lubridate)
date1 <- "Dec 05, 2016"
date2 <- mdy(date1)
class(date2)
date2

1 个答案:

答案 0 :(得分:2)

我们可以转换为'Date'类,然后转换为感兴趣的format

format(as.Date(date1, "%b %d, %Y"), "%d %B %Y")
#[1] "05 December 2016"