I'm slowly moving to your position. Especially as that is what the code has done for years and no one has complained.
I am sure that there are some people that want strict parsing, but as you say, some basic length checks would work. There is a bug in the millisecond parsing, but that can be dealt with separately. Stephen Brian S O'Neill wrote: > Should the parsers be lenient? I think they should. Making a lenient > parse strict is fairly easy in that you can compare the original input > to the well-formed output. Starting with a strict parser and making it > lenient is much more difficult. > > Also consider other uses for the parser. You might see a web form that > asks for a date to be supplied in this format. How many users will omit > the leading zeros? Answer: most. If the parser is strict, all developers > who create such a web form need to build and test their own lenient parser. > > Here's another comparison: Integer.parseInt() is also fairly lenient, as > is Double.parseDouble(). Both accept non-canonical forms of input. > > Stephen Colebourne wrote: >> Hi, >> During testing I have found that ISODateTimeFormat parsing isn't quite >> as expected: >> >> Currently the following will all parse: >> 2006-06-01 >> 2006-06-1 >> 2006-6-01 >> 2006-6-1 >> >> Only the first is a correct ISO format. >> Similar problems affect time parsing and the basic formats. >> >> Should this be changed so only the first of the four parses? >> Or is this too radical a change now? >> >> Stephen >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Microsoft >> Defy all challenges. Microsoft(R) Visual Studio 2008. >> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >> _______________________________________________ >> Joda-interest mailing list >> Joda-interest@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/joda-interest >> >> > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Joda-interest mailing list > Joda-interest@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/joda-interest > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Joda-interest mailing list Joda-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/joda-interest