【发布时间】:2018-08-16 13:41:45
【问题描述】:
我有以下格式的字符字段
df
sd
10/12/2017 6:12
10/12/2017 6:14
我想将其转换为日期格式,以便从中提取时间。
现在阅读了this,我不想使用正则表达式,因为我想让它更通用,因为格式可能会改变。所以我想将其转换为日期格式并使用 lubridate 来提取必填字段。
所以我使用了以下内容:
d1 <- strptime(df$sd[1], "%m/%d/%Y%H:%M")
它给了我以下结果
d1
[1] "2017-10-12 IST"
而我预计小时数和分钟数也会包括在内。
也在尝试使用
format(dmy_hms(df$sd), "%H:%M:%S")
我得到“所有格式都无法解析。未找到格式”
对此有何建议?
【问题讨论】:
-
strptime(df$sd, "%m/%d/%Y%H:%M")为我工作。