Actions
Bug #12297
closedRuby stdlib date can parse non-existent date with year 0
Bug #12297:
Ruby stdlib date can parse non-existent date with year 0
Description
Ruby date lib can parse date with year 0
$ pry [1] pry(main)> shitdate=Date.strptime('0000-01-07','%Y-%m-%d') => #<Date: 0000-01-07 ((1721064j,0s,0n),+0s,2299161j)> [2] pry(main)> shitdate.year => 0 [3] pry(main)>
There is no year 0 in gregorian and julian calendar between 1 BC and 1 AD
It should raise ArgumentError like it do when month/day number is 0.
Files
Actions