2016-08-07 12 views
0

Gibt es eine Möglichkeit, eine Zeichenfolge im Format "HH: MM: SS AM/PM" in 24-Stunden-Format in R zu konvertieren.Wie konvertiert man "HH: MM: SS AM/PM" in 24 Stundenformat in R?

Ich habe versucht HMS, aber es hat nicht funktioniert.

Wenn ich strptime verwende, gibt es mir auch Datum, das ich nicht will.

strptime(c("1:00:29 AM","1:00:29 PM"), "%I:%M:%S %p") 
#output "2016-08-07 01:00:29 IST" "2016-08-07 13:00:29 IST" 

Antwort

2

sein Können wir format

time <- format(strptime(c("1:00:29 AM","1:00:29 PM"), "%I:%M:%S %p"), "%H:%M:%S") 
time 
#[1] "01:00:29" "13:00:29" 

Dies kann zu times Klasse umgewandelt werden unter Verwendung von ?times von chron

library(chron) 
times(time) 
#[1] 01:00:29 13:00:29 
verwenden können