title: python dateutil.parser wrong (??) parsing
body: <p>I am trying the following (python 3.6)</p>
  
  <pre><code>import dateutil.parser as dp
  t1 = '0001-04-23T02:25:43.511Z'
  t2 = '0001-04-23T01:25:43.511Z'
  print(dp.parse(t1))
  print(dp.parse(t2))
  </code></pre>
  
  <p>which gives me</p>
  
  <pre><code>0001-04-23 02:25:43.511000+00:00
  0023-01-04 01:25:43.511000+00:00
  </code></pre>
  
  <p>In various similar cases, when the year string has form <code>00XY</code> and the hour string <code>XY</code>, the parser seems to produce the wrong output. Am I missing something, or is this a bug?</p>