Convert Date to Time


#1

Hi,

How do i convert a Date to a Time??

I have a date returned from sql and i need to be able to use handy
functions like next_week or beggining of week.

Any help appreciated
Thanks,
Chris


#2

Hi,

sql_date = “2006-03-01 11:59:01”

var = Time.local(*ParseDate.parsedate(sql_date))
var.next_week

Cheers!

Mathias Stjernstrom


#3

Thanks Mathias!,

but what i was looking for is this :

a=Time.new
d=a.to_date()

AND

a=Date.new
t=a.to_time()

Chris


#4

mb>ruby script/console
Loading development environment.

t = Time.new
=> Wed Mar 01 13:59:31 W. Europe Standard Time 2006

d = t.to_date
=> #<Date: 4907591/2,0,2299161>

d.class
=> Date

t = d.to_time
=> Wed Mar 01 00:00:00 W. Europe Standard Time 2006

t.class
=> Time

On Wednesday, March 01, 2006, at 1:46 PM, Chris wrote:

t=a.to_time()

Chris


Posted via http://www.ruby-forum.com/.


Rails mailing list
removed_email_address@domain.invalid
http://lists.rubyonrails.org/mailman/listinfo/rails

Mikkel B.

www.strongside.dk - Football Portal(DK)
nflfeed.helenius.org - Football News(DK)
ting.minline.dk - Buy Old Stuff!(DK)