如何将日期字符串从csv文件转换为日期格式

时间:2012-11-30 06:23:00

标签: r

  

可能重复:
  Convert String of anyformat into dd-mm-yy hh:mm:ss in R

在excel文件中包含日期值就像12/12/2010我需要以dd-mm-yyy hh:mm:ss格式从Excel文件中提取日期。我怎么能在R?中做到这一点?

当我尝试使用

strftime(as.POSIXct(as.Date(startdate)), format="%d-%m-%Y %H:%M:%S", tz="UCT")

使用日期12/12/2000

执行此操作
I got the result like this: `0012-12-20 00:00:00`.

感谢您的帮助。但我需要将任何日期格式转换为
 “dd-mm-yyyy hh mm ss”。 如果我给出任何格式的日期,如-dd-mm-yyyy或mm-dd-yyyy或yyyy-mm-dd,我需要在“dd-mm-yy hh mm ss”中生成格式

1 个答案:

答案 0 :(得分:1)

这个怎么样:

as.Date("12/31/2000", format="%m/%d/%Y")

产生Date个对象,或者:

d1 <- strptime("12/31/2000 17:35:17", format="%m/%d/%Y %H:%M:%S")
class(d1)
[1] "POSIXlt" "POSIXt"
d1
[1] "2000-12-31 17:35:17"