从数组哈希中获取日期值

Getting date value from an array hash

我有一个看起来像

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

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

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

然后您可以只索引数组并获取像

这样的日期
value = value.fetch(0).to_s
=>
value = "04/12/2015"

但是我正在寻找一种更优雅的方法。

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

这个比较简单:

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