Datetime, obliczanie względnego czasu

Witam, mam małe pytanko.
Jak mogę obliczyć czas który minął od zdarzenia?
Np. mam jakiś post i chciałbym się dowiedzieć ile minęło od czasu jego utworzenia.
Zakładam że mam datę utworzenia postu w formacie Datetime i zależy mi na wysokiej dokładności - te posty są często tworzone, więc praktycznie najważniejsze są godziny, minuty i sekundy, ewentualnie dni.
Chciałbym uzyskać efekt, np.: 8 hours ago; 3 hours 23 minutes ago etc.

Przy odejmowaniu daty utworzenia postu od DateTime.now dostaję ułamek - owszem mogę go zamienić na to co chcę, ale będę musiał wykonać kilka operacji modulo, odejmowania, dzielenia, w Rubim jest raczej na to jakiś łatwiejszy sposób : )

Spotkałem się z linkiem, w którym funkcja zwracała w hashu, ale u mnie nie było takiej metody - pewnie ze względy na Ruby 1.9.2.

Pozdrawiam

Czysty Ruby czy Railsy?

Bo w Railsach są dwa fajne helpery: distance_of_time_in_words i time_ago_in_words (http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html)

Railsy.
O, nie wiedziałem że są aż takie zmiany w railsach a rubim i nawet, wstyd przyznać, w api railsów nie szukałem : |

TIme_ago_in_words - genialne, dokładnie o to mi chodziło!
Wiedziałem że Ruby&Rails jak zwykle nie zawiedzie : P