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 の方法でどのように行うことができますか?