date puzzler explained
September 15, 2007As someone pointed out the unexpected behavior really is coming from the parse method. Looking in the JavaDocs the behavior is likely coming from the DateFormat class:
By default, parsing is lenient: If the input is not in the form used by this object’s format method but can still be parsed as a date, then [...]
