title: Java getDate 0000/00/00 return strange value
body: <p>Why does this happens? For the month and day, I think Java is assuming the previous valid month and day, but I don't understand why year is 2.</p>
  
  <pre><code>SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
  Date result = sdf.parse("0000/00/00");
  
  System.out.println(result.toString());
  </code></pre>
  
  <p>Output is:</p>
  
  <pre><code>Sun Nov 30 00:00:00 GMT 2
  </code></pre>