2011-12-20 142 views
0

我在POSIXlt格式的日期:- [R日期轉換特定格式

mydate 

[1] 「2011-12-25 15時47分21秒」

,我想字符串「12/25/2011「

我試過使用"mydate$mon+1/mydate$mday/mydate$year+1900"但我有問題讓R評估正確的術語。

而且,我試圖用as.Dateformat="%m/%d/%y"它忽略了格式和輸出

as.Date(mydate) 

[1] 「2011-12-25」

感謝,

回答

6

嗨,你打算做到這一點?

new <- as.POSIXlt("2011-12-25 15:47:21") 
format(new, format="%d/%m/%Y") 
+0

另請參閱'strftime'。 – 2011-12-20 10:19:35

2

我要放在一個無恥的自我插頭有關R包我開發,它會自動執行此操作。版本0.0.1可在此處獲得https://github.com/ramnathv/intellidate

library(intellidate) 
new <- as.POSIXlt("2011-12-25 15:47:21") 
str_to_date(new) 

"2011-12-25"