On Nov 5, 4:09 ¨Âí¬ Êéáî Ìé¼âìõåóëùâòå®®®Àçíáéì®ãïí÷òïôåº > Can Ruby do something like this? > > irb(main):001:0> start = Time.now > => Thu Nov 05 01:02:54 -0800 2009 > > irb(main):002:0> Time.now - start > => 25.239 > > irb(main):003:0> (Time.now - start).duration > => "25 seconds" > and similarly, report > > 23 minutes and 35 seconds > 1 hour and 33 minutes > 2 days and 3 hours > (either report the whole duration, up to how many seconds, or report up > to 2 numbers and units (if day and hour is reported, then no need to > tell how many minutes) RichUnits also has a duration class. You can tell it what time segments you want to use.