1

可能重复:
将任意格式的字符串转换为 R 中的 dd-mm-yy hh:mm:ss

在 excel 文件中有日期值就像12/12/2010我需要从 Excel 文件中以dd-mm-yyy hh:mm:ss格式提取日期一样。我怎么能在 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”中的结果格式

4

1 回答 1

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"
于 2012-11-30T07:17:00.323 回答