简体   繁体   English

R中的日期时间格式转换

[英]Date time format conversion in R

I read couple questions/answers here, but I can't seem to fix a date time problem. 我在这里阅读了几个问题/答案,但似乎无法解决日期时间问题。

How do I convert the dates 6/18/14 10:55 AM to 2014-06-18 (yyyy-mm-dd)? 如何将日期6/18/14 10:55 AM转换为2014-06-18 (yyyy-mm-dd)? So, I just have dates at the end not time. 所以,我只是在最后有日期而不是时间。

Below is what I have done: 以下是我所做的:

data <- data.frame(date = c( "6/18/14 10:55 AM", "10/8/14 3:10 PM",  "10/31/14     12:24 PM","6/18/14 10:55 AM", "12/2/14 12:52 PM", "11/24/14 12:31 PM"))
str(data) #variable is factor 

data$date <- as.POSIXct(data$date)

data #Preview 

(Also I am not able to add the above code in code format for stackoverflow. Sorry for inconvenience). (同样,我无法以代码格式添加上述代码,以实现stackoverflow。不便之处,敬请原谅)。

With the help from above users, figured the problem. 在以上用户的帮助下,解决了问题。 as.Date(data$date, "%m/%d/%Y") works. as.Date(data $ date,“%m /%d /%Y”)有效。 %Y should be capital. %Y应该是资本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM