From: Matthew Keene Date: 2005-05-14T22:40:28+09:00 Subject: Possible bug in Date/ParseDate I have found what appears to be a bug in either the Date or the ParseDate standard libraries The program below require 'date' require 'parsedate' p Time.new p Date._parse(Time.new.to_s) p ParseDate.parsedate(Time.new.to_s) produces the following output: Sat May 14 23:28:42 AUS Eastern Standard Time 2005 {:zone=>"AUS", :sec=>42, :hour=>23, :wday=>6, :mday=>14, :min=>28, :mon=>5} [nil, 5, 14, 23, 28, 42, "AUS", 6] The output from the ParseDate contains a year of nil (which I know isn't right), and this seems to be because the _parse method of Date (which is what ParseDate uses) doesn't return a year key in the hash. Is there something I'm missing here ? The documentation for these standard libraries doesn't have any description for either the parsedate method of ParseDate or the _parse method of Date, so I can't fully tell if this is working as designed, but it seems unlikely. What is the procedure for filing a bug for cases like this ?