I appreciate all suggestions for implementation, but I would prefer to focus this topic on the behavior of date parsing in the standard library.
From my humble point of view it is probable not bug (because it is intended) but big issue (because it is unusual and non-intuitive). Changing doc is not the way to improve situation.