日付の存在チェック

Date.valid_date?を使います。

require 'date'

year = 2005
month = 2
day = 29
print [year, month, day].join("/")

if Date.valid_date?(year, month, day) then
  puts " exists."
else
  puts " not exists."
end

関連項目

なし