2 つの日付範囲がstart_date1..end_date1
ありstart_date2..end_date2
、両方の範囲にあるすべての日付を見つける簡単な「ルビー」方法はありますか?
1 に答える
3
使用できます
(start_date1..end_date1).to_set & (start_date2..end_date2).to_set
完全に機能する例を次に示します。
require 'date'
require 'set'
((Date.today - 3)..(Date.today + 2)).to_set & (Date.today..(Date.today + 5)).to_set
文字を数えている場合は、次のこともできます
(start_date1..end_date1).to_set & start_date2..end_date2
でも元のバージョンの方がわかりやすいと思います。
于 2010-05-26T23:44:00.090 に答える