2013-07-30 4 views
1

데이터를 MongoDB에서 R로 가져 왔고 날짜가 "Thu May 08 01:00:00 EAT 2008" 인 형식으로되어 있습니다. 나는 R에 의해 읽을 수있는 형식 "%a %b %d %H:%M:%S"로 바 꾸었으며 지금까지 내 머리를 두드렸다.Mongo Datestamp를 R 읽기 가능 날짜 형식으로 변환하십시오.

나는 DF$createdAt <- as.Date(DF$createdAt,format="%a %b %d %H:%M:%S")를 사용하여 주위 왔지만이 2013

누구든지 내가 잘못 알고 현재 연도에 모든 년집니다?

createAt 
    Thu May 08 01:00:00 EAT 2008 
     Tue May 13 01:00:00 EAT 2008 
     Tue May 13 01:00:00 EAT 2008 
     Thu May 15 01:00:00 EAT 2008 
    Mon May 19 01:00:00 EAT 2008 

답변

3

네 자리 연도에는 %Y을 입력해야합니다.

fmt <- "%a %b %d %H:%M:%S EAT %Y" 
as.Date("Thu May 08 01:00:00 EAT 2008", fmt) 
## [1] "2008-05-08" 
strptime("Thu May 08 01:00:00 EAT 2008", fmt) 
## [1] "2008-05-08 01:00:00" 

당신이 값을 인쇄 strftime 또는 format을 사용하고, 보는 날짜를하려는 방법을 지정할 온

.

+0

+10 이것은 최고입니다. 감사합니다 Richie – ngamita