[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: how to get a time object for two weeks ago?

Dan Fitzpatrick

1/6/2007 6:46:00 AM

shawn bright wrote:
> lo there all,
>
> i am wrestling with this for a bit now. how do i get a time object for
> two
> weeks ago ?
> if
> t = Time.now, how do i get t - 2 weeks ?
>
> thanks
>
Time is stored in seconds so:

Time.now - 60*60*24*14 = 2 weeks ago

Dan

2 Answers

William James

1/6/2007 9:15:00 AM

0

Dan Fitzpatrick wrote:
> shawn bright wrote:
> > lo there all,
> >
> > i am wrestling with this for a bit now. how do i get a time object for
> > two
> > weeks ago ?
> > if
> > t = Time.now, how do i get t - 2 weeks ?
> >
> > thanks
> >
> Time is stored in seconds so:
>
> Time.now - 60*60*24*14 = 2 weeks ago
>
> Dan


class DateTime
def to_time
Time.local( *strftime( "%Y,%m,%d,%H,%M,%S" ).split( "," ).
map{|str| str.to_i } )
end
end

puts (DateTime.now - 14).to_time

William James

1/6/2007 9:36:00 AM

0


William James wrote:
> Dan Fitzpatrick wrote:
> > shawn bright wrote:
> > > lo there all,
> > >
> > > i am wrestling with this for a bit now. how do i get a time object for
> > > two
> > > weeks ago ?
> > > if
> > > t = Time.now, how do i get t - 2 weeks ?
> > >
> > > thanks
> > >
> > Time is stored in seconds so:
> >
> > Time.now - 60*60*24*14 = 2 weeks ago
> >
> > Dan
>
>
> class DateTime
> def to_time
> Time.local( *strftime( "%Y,%m,%d,%H,%M,%S" ).split( "," ).
> map{|str| str.to_i } )
> end
> end
>
> puts (DateTime.now - 14).to_time


class DateTime
def to_time
Time.local( *strftime( "%Y %m %d %H %M %S" ).split )
end
end

puts (DateTime.now - 14).to_time