Ruby 将日期字符串强制转换为日期对象

Ruby 将日期字符串强制转换为日期对象,ruby,Ruby,我有一个日期字符串,如下所示 (2013年1月29日,星期二) 如何将其转换为日期对象?需要“日期” 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" dt=“(2013年1月29日星期二)” Date.parse d

我有一个日期字符串,如下所示

(2013年1月29日,星期二)

如何将其转换为日期对象?

需要“日期”
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"
dt=“(2013年1月29日星期二)” Date.parse dt # => # Date.parse(dt).to_ # => "2013-01-29"
需要“日期”
dt=“(2013年1月29日星期二)”
Date.parse dt
# => #
Date.parse(dt).to_
# => "2013-01-29"
需要“时间”
dt=“(2013年1月29日星期二)”
时间解析(dt)#=>2013-01-29 00:00:00-0800
Date.parse(dt)#=>#
需要“时间”
dt=“(2013年1月29日星期二)”
时间解析(dt)#=>2013-01-29 00:00:00-0800
Date.parse(dt)#=>#
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)>