如何解析格式为04 Nov 2018 07:39 AM的字符串

时间:2019-01-16 06:05:33

标签: r date lubridate

我有从外部报告中导入的数据,该报告包含以下格式的日期列:04 Nov 2018 07:39 AM 我想将该字符串解析为一个日期,但是无法找到可以处理该格式的订单字符串

library(lubridate)
Vec1 <- ("04 Nov 2018 07:39 AM")
parse_date_time(Vec1, orders = 'dmy')

[1]不适用 警告信息: 所有格式均无法解析。找不到格式。

1 个答案:

答案 0 :(得分:1)

阅读?strptime

Vec1 <- ("04 Nov 2018 07:39 AM")
as.POSIXct(Vec1, format = "%d %b %Y %H:%M %p")
#[1] "2018-11-04 07:39:00 GMT"

使用lubridate,您实际上需要小时和分钟部分

library(lubridate)
parse_date_time(Vec1, orders = "dmyhm")

或者如@ed_sans所述

dmy_hm(Vec1)