2014-02-05 37 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