从数组哈希中获取日期值

时间:2015-07-08 21:21:41

标签: ruby date hash tags

我有一个看起来像

的哈希
tagArray = { :"2014Date"=>["11/22/2014"], :"2015Date"=>["03/21/2015"] }

由于我已经知道一个给定的键,因此数组中的值只有一个元素',你怎么能得到的值不是数组呢?

value = tagArray[:"2015Date"]
=>
value = ["04/12/2015"]

您可以直接索引数组并获取日期,如

value = value.fetch(0).to_s
=>
value = "04/12/2015"

然而,我正在寻找一种更优雅的方式。

注意:我使用的是Ruby 2.2,所以需要' strp'首先将日期改为mm / dd / yyyy格式,这是最终目标。

1 个答案:

答案 0 :(得分:1)

这有点简单:

 value = tagArray[:"2015Date"].last
 => 
 value = "03/21/2015"