在Ruby 1.87中,我可以做到:
Date.parse ("3/21/2011")
现在在1.9.2中,我得到:
ArgumentError:无效日期
有什么 idea 吗?
在Ruby 1.87中,我可以做到:
Date.parse ("3/21/2011")
现在在1.9.2中,我得到:
ArgumentError:无效日期
有什么 idea 吗?
使用strptime
并给出具体的时间格式.
ruby-1.9.2-p136 :022 > Date.strptime '03/21/2011', '%m/%d/%Y'
=> #<Date: 2011-03-21 (4911283/2,0,2299161)>
关于Ruby版本之间差异的原因,请参见michaelmichael's response.