2014-02-05 99 views
0

我有输入数据,日期和时间戳为"140128142257",这相当于"14/01/28 14:22:57""%Y/%m/%d %H:%M:%S"使用strptime转换时间戳 - R

我不能让R阅读这个,所以我可以将其转换为可用的日期和时间戳。任何有用的建议,将不胜感激。

这是我曾尝试:

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

然而,这只是给阵列的NA *长度。

+0

'%y'表示两位数年份表示,'%Y'表示四位数。 – tonytonov

回答

1

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

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

...哎呦。谢谢! – squishy