title: SimpleDateFormat Exception on setting lenient to false
body: <p>Why is this code throwing exception of unparseable date?</p>
  
  <pre><code>SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'.000Z'");
  f.setLenient(false);
  String dateStr = "2012-03-11T02:46:01.000Z";
  f.parse(dateStr);
  </code></pre>
  
  <p>It works fine when lenient is true. It strangely works for input date '<strong>2012-03-01T02:46:01.000Z</strong>' even with lenient as false. 
  Default timezone being used : PST</p>