我需要帮助来转换包含日期的列,如20160317000043,并将其格式化为2016/03/17 00:00:43(或不同列中的日期和小时)。
我搜索了很多,但我无法找到如何执行此操作:as.date
是字符串日期,但我有一个数字,并且它不是日期和小时之间的分隔符!
如果问题不正确,我很抱歉。我正在学习如何做到这一点。谢谢。
答案 0 :(得分:3)
您可以将数字转换为字符,然后在其上运行strptime
:
d <- 20160317000043
strptime(as.character(d), "%Y%m%d%H%M%S")
# [1] "2016-03-17 00:00:43 CET"