R中的一个数字到日期和小时格式

时间:2016-07-18 15:01:33

标签: r datetime

我需要帮助来转换包含日期的列,如20160317000043,并将其格式化为2016/03/17 00:00:43(或不同列中的日期和小时)。 我搜索了很多,但我无法找到如何执行此操作:as.date是字符串日期,但我有一个数字,并且它不是日期和小时之间的分隔符!

如果问题不正确,我很抱歉。我正在学习如何做到这一点。谢谢。

1 个答案:

答案 0 :(得分:3)

您可以将数字转换为字符,然后在其上运行strptime

d <- 20160317000043
strptime(as.character(d), "%Y%m%d%H%M%S")
# [1] "2016-03-17 00:00:43 CET"