将包含月份的日期/时间作为字符串转换为日期格式

时间:2018-08-14 09:00:02

标签: r date

我有一个日期/时间向量,其中月份以字符串格式显示(例如,Jun,May,Jul)。

我想将当前要素日期变量转换为日期格式。当前日期如下:

"01/Jun/18 1:22 AM", "12/May/18 3:14 AM", "23/Jul/18 11:47 AM" 

1 个答案:

答案 0 :(得分:0)

我们可以根据您想要的输出使用as.Dateas.POSIXct

as.Date(x, "%d/%b/%y %H:%M")
#[1] "2018-06-01" "2018-05-12" "2018-07-23"

as.POSIXct(x, format = "%d/%b/%y %H:%M")
#[1] "2018-06-01 01:22:00 GMT" "2018-05-12 03:14:00 GMT" "2018-07-23 11:47:00 GMT"

阅读?strptime,以获取有关格式详细信息的更多信息。

数据

x <- c("01/Jun/18 1:22 AM", "12/May/18 3:14 AM", "23/Jul/18 11:47 AM")