文字列が有効な日付かどうかを確認する方法
概要
「31-02-2010」という文字列があり、それが有効な日付かどうかを確認したいと考えています。 最善の方法は何でしょうか?
文字列が有効な日付の場合は true を返し、そうでない場合は false を返すメソッドが必要です。
解決策
require 'date'
begin
Date.parse("31-02-2010")
rescue ArgumentError
# handle invalid date
end
「31-02-2010」という文字列があり、それが有効な日付かどうかを確認したいと考えています。 最善の方法は何でしょうか?
文字列が有効な日付の場合は true を返し、そうでない場合は false を返すメソッドが必要です。
require 'date'
begin
Date.parse("31-02-2010")
rescue ArgumentError
# handle invalid date
end