junkone
junkone

Reputation: 1465

Cast date string to Date object

I have a date string like following

( Tue, Jan 29, 2013)

How can I convert it to a Date object?

Upvotes: 0

Views: 91

Answers (2)

Shelvacu
Shelvacu

Reputation: 4380

require 'time'
dt = "( Tue, Jan 29, 2013)"
Time.parse(dt) #=> 2013-01-29 00:00:00 -0800
Date.parse(dt) #=> #<Date: 2013-01-29 ((2456322j,0s,0n),+0s,2299161j)>

Upvotes: 3

Arup Rakshit
Arup Rakshit

Reputation: 118299

require 'date'
dt=" ( Tue, Jan 29, 2013) "
Date.parse dt
# => #<Date: 2013-01-29 ((2456322j,0s,0n),+0s,2299161j)>

Date.parse(dt).to_s
# => "2013-01-29"

Upvotes: 1

Related Questions