ruby 2中的Time.parse问题

时间:2013-11-29 07:27:48

标签: ruby-on-rails-4 ruby-2.0

我有一个简单的疑问:

In ruby 1.8.7:

@lablel="0"
Time.parse(@label3).strftime('%b, %Y')
out:"Nov, 2013"


In ruby 2:

@lablel="0"
Time.parse(@label3).strftime('%b, %Y')
error: ArgumentError: no time information in "0"

有人可以解释是什么问题。

1 个答案:

答案 0 :(得分:0)

这很简单,实施已经改变。

如果您查看了红宝石2的文档,他们会说:

  

如果Date._parse无法从中提取信息,则会引发ArgumentError   日期或者如果时间类不能代表指定的日期。