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