使用strptime转换时间戳 - R.

时间:2014-02-05 09:08:48

标签: arrays r date time strptime

我输入的日期和时间戳数据为"140128142257",相当于"14/01/28 14:22:57""%Y/%m/%d %H:%M:%S"

我无法让R读取它,因此我可以将其转换为可用的日期和时间戳。任何有用的建议将不胜感激。

以下是我的尝试:

datetime <- as.POSIXct(strptime(date[,2],format="%Y%m%d%H%M%S")

然而,这只是给出NA *长度的数组。

1 个答案:

答案 0 :(得分:1)

大写%Y用于四位数年份。您必须使用%y两位数年。

strptime("140128142257", format = "%y%m%d%H%M%S")
# [1] "2014-01-28 14:22:57"