日付の頻度(月次、四半期、年次など)で分類するために、配列内の連続する日付のペアごとに月単位の日付差を計算する必要があります。
これには、文字列の配列を日付の配列に解析することが含まれます
array_of_dates = Array.new
array_of_strings.each do |str|
array_of_dates << Date.strpdate str, "%Y%m%d"
end
そして、連続する日付のペアごとに日付の差を計算します
diffs = Array.new
array.of.dates.each_cons(2) do |a,b|
diffs << b - a
end
これにより、比率の配列が返されます。例:
=> [(31/1), (29/1), (31/1), (30/1), (31/1)]
ただし、月の長さは同じではありません。この差を月単位で返す方法はありますか?