を返し、私は適切な値を与えている、まだそれはArgumentError
を返している私のIRBセッション日のstrptimeは、ここで無効な日付
1.9.2p290 :020 > Date.strptime("31-2-2010", "%d-%m-%Y")
ArgumentError: invalid date
です。私はここに何かを逃していますか
を返し、私は適切な値を与えている、まだそれはArgumentError
を返している私のIRBセッション日のstrptimeは、ここで無効な日付
1.9.2p290 :020 > Date.strptime("31-2-2010", "%d-%m-%Y")
ArgumentError: invalid date
です。私はここに何かを逃していますか
はい、あなたには何かがありません:
年に関係なく、2月に31日あることはありません。
無効な日付を指定しました。
Time.strptime("31-2-2010", "%d-%m-%Y")
は2010-03-03 00:00:00 +0000
となります。
無効な日付エラーを避けるためにTime.strptime("31-2-2010", "%d-%m-%Y").to_date
を使用します。
私は悪いです。ありがとう – Anand