我有一个DateTime
对象数组,例如:
a = [
[Tue, 05 Mar 2013],
[Tue, 12 Mar 2013],
[Tue, 19 Mar 2013],
[Tue, 26 Mar 2013],
[Tue, 02 Apr 2013],
[Tue, 09 Apr 2013]
]
a[0]
对象在哪里Date
。我需要搜索特定日期,例如:
a.index('Tue, 06 Mar 2013'.to_date)
找到它的索引并删除该项目之前(以及在另一种情况下)之后的所有内容。我需要按任何日期搜索,就像上面的示例一样,我正在搜索Tue, 05 Mar 2013
,所以它应该四舍五入到最接近的值:Tue, 05 Mar 2013
。怎么能以 Ruby 的方式完成呢?