From: Brian Candler Date: 2012-03-15T15:52:29+09:00 Subject: Re: Time. to_military_time? Mario Trento wrote in post #1050601: > Thanks, all > I have this value as string "4:57PM", and I have a function now, but > want to do it in simpler way: 4:57AM --> 16:57. This needed only for > "PM" time >> t = Time.parse("4:57PM") => Thu Mar 15 16:57:00 +0000 2012 >> t.strftime("%H%M") => "1657" But you're actually doing more work than needed, because it's working out the number of seconds since midnight on Jan 1st 1970 for that particular time *today* >> t.to_i => 1331830620 ... and then converting back to local time and then just extracting the hours and minutes. -- Posted via http://www.ruby-forum.com/.