2009/7/16 Valentino Lun <[email protected]>: > > Dear all > > Is there any existing function in rails to calculate time? I have google > it but no information found.. > > For example > a = "2009-07-16 12:34".to_time > b = "2009-07-16 12:04".to_time > some_method(a,b) return "30 mins ago" > > c = "2009-07-16 12:34".to_time > d = "2009-07-12 09:09".to_time > some_method(c,d) return "4 days ago" > > If not, I will write it by my own. But it can save my time if there is > existing method to do so... >
Have a look at the documentation for the Time class. You can just subtract the times. >> a = "2009-07-16 12:34".to_time => Thu Jul 16 12:34:00 UTC 2009 >> b = "2009-07-16 12:04".to_time => Thu Jul 16 12:04:00 UTC 2009 >> diff = a-b => 1800.0 # 30 mins in seconds Colin --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

