I time a t object like this:
t<-c(\"2016-10-19 00:00:00.000\")
I need to convert to POSIXct as this:
as.POSIXct(t, format=\"
You could use lubridate
too :
library(lubridate)
t<-c("2016-10-19 00:00:00.000")
ymd_hms(t)
#> [1] "2016-10-19 UTC"
The new and easy-to-use package anytime
is an alternative:
library(anytime)
anydate(t$Datetime)
You didn't lose them, that's just the default for when the hours, minutes and seconds are zero. You can specify a format string to force these to be printed:
> ct <- as.POSIXct(t, format="%Y-%m-%d %H:%M:%OS")
> format(ct, "%Y-%m-%d %H:%M:%S")
[1] "2016-10-19 00:00:00"