On Nov 1, 2009, at 2:33 AM, Jacob Gorban wrote: > Oct 30 and most other dates parses fine and run fine. Time, year or > timezone don't matter. Using 1.8.6-p383, I can't get valid dates in that format. '17:26:33 Oct 31, 2009' gives me an exception, much like you, but then: ~ $ ruby -v ruby 1.8.6 (2009-08-04 patchlevel 383) [i686-darwin10.0.0] ~ $ ruby -rdate -ryaml -e "puts Date.parse('17:26:33 Oct 30, 2009').to_yaml" --- 2009-11-30 ~ $ ruby -rdate -ryaml -e "puts Date.parse('17:26:33 Dec 30, 2009').to_yaml" --- 2009-11-30 ~ $ ruby -rdate -ryaml -e "puts Date.parse('17:26:33 Feb 30, 2009').to_yaml" --- 2009-11-30 ~ $ ruby -rdate -ryaml -e "puts Date.parse('10:01:02 Jan 30, 2009').to_yaml" --- 2009-11-30 In 1.8.7-p72 I get an exception for all of those, as well as in 1.9.1- p243 -- Jordi