Skip to content

Convert H:MM:SS PM /AM into 24 HR syntax

3 messages · Jason Rupert, Henrique Dallazuanna

#
I've got an array of times in H:MM:SS PM/AM format, e.g. "5:27:15 PM" (no leading zero), and I would like to convert them over to 24 HR syntax, e.g. HH:MM:SS.

If it matters, the times are from the Central Time zone. 

Is there a command to convert the time to a 24HR format? 

I tried the following: 
ptime("5:27:15 PM", "%H:%M:%S")
[1] "2009-11-04 05:27:15"
[1] NA
[1] NA
[1] NA
Note that the top one is incorrect due to it not using the "PM" indicator.

Thank you for any insights any feedback that can be provided.
#
Try this:

strptime("5:27:15 PM", "%I:%M:%S %p")
On Wed, Nov 4, 2009 at 3:19 PM, Jason Rupert <jasonkrupert at yahoo.com> wrote:

  
    
#
This is exactly what I needed.? Thanks again for all your help. 



----- Original Message ----
From: Henrique Dallazuanna <wwwhsd at gmail.com>
To: Jason Rupert <jasonkrupert at yahoo.com>
Cc: R-help at r-project.org
Sent: Wed, November 4, 2009 11:22:52 AM
Subject: Re: [R] Convert H:MM:SS PM /AM into 24 HR syntax

Try this:

strptime("5:27:15 PM", "%I:%M:%S %p")
On Wed, Nov 4, 2009 at 3:19 PM, Jason Rupert <jasonkrupert at yahoo.com> wrote: