Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Date strptime returns invalid date

Tags:

ruby

irb

Here is my IRB session

1.9.2p290 :020 > Date.strptime("31-2-2010", "%d-%m-%Y")
ArgumentError: invalid date

I have given the proper values, yet it is returning ArgumentError. Am I missing something here?

like image 289
Anand Avatar asked Aug 11 '26 09:08

Anand


1 Answers

Yes, you are missing something:
There are never 31 days in February, regardless of the year.

You have given it an invalid date.

like image 68
Phrogz Avatar answered Aug 13 '26 01:08

Phrogz