title: Why "-190732550-MM-ddTHH:mm:ss.SSSZ" datetime does not fail to parse
body: <p>Consider the following snippet:</p>
  <pre><code>String dateTimeStr = &quot;-190732550-05-25T15:14:51.136Z&quot;;
  ZonedDateTime dateTime = ZonedDateTime.parse(dateTimeStr).withZoneSameInstant(ZoneOffset.UTC);
  
  log.info(&quot;String: {}&quot;, dateTimeStr);
  log.info(&quot;ZonedDateTime: {}&quot;, dateTime);
  log.info(&quot;EpochMilli: {}&quot;, dateTime.toInstant().toEpochMilli());
  </code></pre>
  <p>Output:</p>
  <pre><code>String: -190732550-05-25T15:14:51.136Z
  ZonedDateTime: -190732550-05-25T15:14:51.136Z
  EpochMilli: -6019000079877908864
  </code></pre>
  <p>I expected the above would throw <code>java.time.format.DateTimeParseException</code>.</p>
  <p><strong>Edit</strong></p>
  <p><code>&quot;190732550-05-25T15:14:51.136Z&quot;</code> throws <code>java.time.format.DateTimeParseException</code>. Shouldn't be valid too?</p>