标签: r date time type-conversion
输入格式为
" 1/15/2016 3:20:00 AM"
mydate<- factor("1/15/2016 3:20:00 AM")
我尝试了许多代码,例如
mydate<-as.Date(mydate, format = "%m/%d/%y %I:%M %p")
但是将NA值作为输出, 请帮忙!
答案 0 :(得分:0)
您的字符串同时包含日期和时间组件。我会先将完整的日期和时间解析为POSIXct值,然后,如果您真的只对日期部分感兴趣,可以强制Date:
dtstr <- '1/15/2016 3:20:00 AM'; dt <- as.POSIXct(dstr,format='%m/%d/%Y %I:%M:%S %p'); dt; ## [1] "2016-01-15 03:20:00 EST" date <- as.Date(dt); date; ## [1] "2016-01-15"