# Simple Ruby/Rails question, doing posted hours ago

**URL:** <https://www.ruby-forum.com/t/simple-ruby-rails-question-doing-posted-hours-ago/93314>\
**Category:** Rails\
**Created:** [March 30, 2006, 11:01am UTC](https://www.ruby-forum.com/t/simple-ruby-rails-question-doing-posted-hours-ago/93314 "2006-03-30T11:01:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Berlin\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/838e76/32.png) [@Berlin\_B](https://www.ruby-forum.com/u/Berlin_B)\
**Post date:** [March 30, 2006, 11:01am UTC](https://www.ruby-forum.com/t/simple-ruby-rails-question-doing-posted-hours-ago/93314/1 "2006-03-30T11:01:13Z")

</div>

I am not the Ruby aficionado yet, if I have created\_on …timestamp.  
What is a ruby way of getting the hours/minutes/seconds ago. is there  
some class that has this implemented.

For example:

Posted on 3/28/2006  
Show a time with:

posted: 1 day ago  
… something along those lines.

–  
Berlin B.  
(ramaza3 on freenode)  
[http://www.newspiritcompany.com](http://www.newspiritcompany.com)  
also checkout alpha version of botverse:  
[http://www.newspiritcompany.com:8086/universe\_home](http://www.newspiritcompany.com:8086/universe_home)

---

<div class="post-metadata">

**Author:** ![Berlin\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/838e76/32.png) [@Berlin\_B](https://www.ruby-forum.com/u/Berlin_B)\
**Post date:** [March 30, 2006, 11:01am UTC](https://www.ruby-forum.com/t/simple-ruby-rails-question-doing-posted-hours-ago/93314/2 "2006-03-30T11:01:19Z")

</div>

Berlin B. wrote:

> … something along those lines.

Of course, I could just do the math, but I didnt want make sure I wasnt  
reinventing the wheel.

–  
Berlin B.  
(ramaza3 on freenode)  
[http://www.newspiritcompany.com](http://www.newspiritcompany.com)  
also checkout alpha version of botverse:  
[http://www.newspiritcompany.com:8086/universe\_home](http://www.newspiritcompany.com:8086/universe_home)

---

<div class="post-metadata">

**Author:** ![Berlin\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/838e76/32.png) [@Berlin\_B](https://www.ruby-forum.com/u/Berlin_B)\
**Post date:** [March 30, 2006, 11:07am UTC](https://www.ruby-forum.com/t/simple-ruby-rails-question-doing-posted-hours-ago/93314/3 "2006-03-30T11:07:22Z")

</div>

Berlin B. wrote:

> > posted: 1 day ago  
> > … something along those lines.
> 
> Of course, I could just do the math, but I didnt want make sure I  
> wasnt reinventing the wheel.

[api.rubyonrails.org](http://api.rubyonrails.org)

I think the rails team extended the Time class for this reason

> >

Module  
ActiveSupport::CoreExtensions::Numeric::Time  
In:  
vendor/rails/activesupport/lib/active\_support/core\_ext/numeric/time.rb  
[http://api.rubyonrails.org/files/vendor/rails/activesupport/lib/active\_support/core\_ext/numeric/time\_rb.html](http://api.rubyonrails.org/files/vendor/rails/activesupport/lib/active_support/core_ext/numeric/time_rb.html)

Enables the use of time calculations and declarations, like 45.minutes +  
2.hours + 4.years.

If you need precise date calculations that doesn?t just treat months as  
30 days, then have a look at Time#advance.

---

<div class="post-metadata">

**Author:** ![Berlin\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/838e76/32.png) [@Berlin\_B](https://www.ruby-forum.com/u/Berlin_B)\
**Post date:** [March 30, 2006, 11:10am UTC](https://www.ruby-forum.com/t/simple-ruby-rails-question-doing-posted-hours-ago/93314/4 "2006-03-30T11:10:26Z")

</div>

Sorry, also look at the method (rails only) distance\_of\_time\_in\_words  
(ActionView)

---

<div class="post-metadata">

**Author:** ![Berlin\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/838e76/32.png) [@Berlin\_B](https://www.ruby-forum.com/u/Berlin_B)\
**Post date:** [March 30, 2006, 11:28am UTC](https://www.ruby-forum.com/t/simple-ruby-rails-question-doing-posted-hours-ago/93314/5 "2006-03-30T11:28:42Z")

</div>

Look at distance\_of\_time\_in\_words\_to\_now

[http://api.rubyonrails.org/classes/ActionView/Helpers/](http://api.rubyonrails.org/classes/ActionView/Helpers/)  
DateHelper.html#M000465

-Rob

Rob B. [http://agileconsultingllc.com](http://agileconsultingllc.com)  
removed\_email\_address@domain.invalid  
+1 513-295-4739
