2011-12-20 97 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"