I have a timestamp in a dataframe that is recognized as a character class. For some reason, I am not able to convert it to a poxis timestamp.
Here is a sample of the da
We can use anytime
library(anytime)
anytime('2016-11-01T00:15:00.000Z')
#[1] "2016-11-01 00:15:00 IST"
Or use strptime
strptime('2016-11-01T00:15:00.000Z', '%Y-%m-%dT%H:%M:%OSZ')
#[1] "2016-11-01 00:15:00 IST"
Z means it's UTC time. So one option is just to strip out the letter and convert to POSIXCT with tz="UTC" . As the dataframe is not easily reproducible, I'm just using the vector of two dates:
x<- as.POSIXct( gsub(pattern = "[A-Z]",replacement = " ",
x = c( "2016-11-01T00:45:00.000Z","2016-11-01T00:39:00.000Z") ) ,
tz="UTC" )
x
class(x)