# Building time interval

**URL:** <https://rubytalk.org/t/building-time-interval/10651>\
**Category:** ruby-talk\
**Created:** [18 March 2004 23:20 UTC](https://rubytalk.org/t/building-time-interval/10651 "2004-03-18T23:20:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mehr\_Assaph\_Assaph](https://avatars.discourse-cdn.com/v4/letter/m/77aa72/32.png) [@Mehr\_Assaph\_Assaph](https://rubytalk.org/u/Mehr_Assaph_Assaph)\
**Post date:** [18 March 2004 23:20 UTC](https://rubytalk.org/t/building-time-interval/10651/1 "2004-03-18T23:20:53Z")

</div>

irb(main):001:0\> t1 = Time.now  
=\> Fri Mar 19 10:20:10 AUS Eastern Daylight Time 2004  
irb(main):002:0\> t2 = Time.now + 1000000  
=\> Tue Mar 30 23:07:00 AUS Eastern Standard Time 2004  
irb(main):003:0\> t3 = [Time.at](http://Time.at)(t2 - t1)  
=\> Tue Jan 13 00:46:50 AUS Eastern Daylight Time 1970

> **···**
>
> -----Original Message-----  
> From: gabriele renzi [[mailto:surrender\_it@rc1.vip.ukl.yahoo.com](mailto:surrender_it@rc1.vip.ukl.yahoo.com)]  
> Sent: Friday, 19 March 2004 2:05 AM  
> To: ruby-talk ML  
> Subject: building time interval
> 
> hi gurus and nubys,
> 
> I wonder: is there a simple way to build a relative time object from  
> seconds?
> 
> I mean something like:
> 
> t= [Time.gm](http://Time.gm)(5,‘jan’,1,1,1,1)  
> t2= [Time.gm](http://Time.gm)(5,‘feb’,1,1,1,1)
> 
> interval= t2 - t1  
> p Time.from\_interval interval  
> "4 weeks 3 days 0 hours 0 minutes 0 seconds "
> 
> (probably not, but the date/time world is quite onscure to me, and in  
> ruby it’s quite large)
