Hello,
I would like to calculate the difference between two times in seconds
eg
Fri Dec 2 03:12:19 2005
Fri Dec 2 14:44:47 2005
I took a look at Time.singleton_methods but they dont seem apropriate
for this conversion
since I am quite new to Ruby I dont know its libraries or where to search
thx in advance
Regards, Daniel
HAL_9000
(HAL 9000)
2
Daniel Schüle wrote:
I would like to calculate the difference between two times in seconds
require 'time'
t1 = Time.parse("Fri Dec 2 03:12:19 2005")
t2 = Time.parse("Fri Dec 2 14:44:47 2005")
diff = t2 - t1 # diff in seconds
Hal
Daniel Schüle wrote:
Hello,
I would like to calculate the difference between two times in seconds
eg
Fri Dec 2 03:12:19 2005
Fri Dec 2 14:44:47 2005
I took a look at Time.singleton_methods but they dont seem apropriate
for this conversion
since I am quite new to Ruby I dont know its libraries or where to search
require 'date'
(DateTime.parse("Fri Dec 2 03:12:19 2005") - DateTime.parse("Fri Dec
2 14:44:47 2005")) * 24 * 60 * 60 #=> -41548
Look up the Time, DateTime and Date classes on RDoc Documentation
for related info.
Cheers,
Dave
uval wrote in post #8566:
Hello,
I would like to calculate the difference between two times in seconds
eg
Fri Dec 2 03:12:19 2005
Fri Dec 2 14:44:47 2005
I took a look at Time.singleton_methods but they dont seem apropriate
for this conversion
since I am quite new to Ruby I dont know its libraries or where to
search
thx in advance
Regards, Daniel
Try https://rubygems.org/gems/time_diff/stats
which returns the difference in a hash
···
--
Posted via http://www.ruby-forum.com/\.
uval wrote in post #8566:
Hello,
I would like to calculate the difference between two times in seconds
eg
Fri Dec 2 03:12:19 2005
Fri Dec 2 14:44:47 2005
Just keep it simple. You can do math with Time objects, and the unit
of time for a Time object is the second. So, turn your dates into
Time objects:
require 'time'
first = Time.parse('Fri Dec 2 03:12:19 2005')
second = Time.parse('Fri Dec 2 14:44:47 2005')
Then subtract one from the other:
difference = second - first
Kirk Haines
Software Engineer
EngineYard