Make date parsing error behavior consistent with Java & its own inherited documentation
defer updating position until end, since it shouldn't update if there's an error
Merge pull request #482 from sanbeg/master

Make date parsing error behavior consistent with Java