I have a file that formats time stamps like 25/03/2011 9:15:00 p.m.
25/03/2011 9:15:00 p.m.
How can I parse this text to a Date-Time class with either strptime or as.POSIXct?
It appears the AM/PM indicator can't include punctuation. Try it after removing the punctuation:
td <- "25/03/2011 9:15:00 p.m." tdClean <- gsub("(.)\\.?[Mm]\\.?","\\1m",td) as.POSIXct(tdClean, format="%d/%m/%Y %I:%M:%S %p", tz="UTC") # [1] "2011-03-25 21:15:00 UTC"