【发布时间】:2016-03-20 11:41:00
【问题描述】:
我将日期格式化为遵循此示例格式的字符串:
“2016 年 5 月 18 日,星期三”
有没有办法直接将它转换成日期,也许用 as.Date(mystring,someformat) ?
【问题讨论】:
-
as.Date("Wednesday 18 May 2016", "%A %d %B %Y")
我将日期格式化为遵循此示例格式的字符串:
“2016 年 5 月 18 日,星期三”
有没有办法直接将它转换成日期,也许用 as.Date(mystring,someformat) ?
【问题讨论】:
as.Date("Wednesday 18 May 2016", "%A %d %B %Y")
我们可以删除Wednesday 后跟sub 的空格并转换为“日期”
as.Date(sub("^\\S+\\s+", "", str1), "%d %b %Y")
#[1] "2016-05-18"
如果我们使用lubridate,只需使用dmy
library(lubridate)
dmy(str1)
#[1] "2016-05-18 UTC"
str1 <- "Wednesday 18 May 2016"
【讨论】: