title: Why does Expression Language Interprets dates differently?
body: <p>I have a java bean class that uses java.util.Date for it's date handling.  I know there are better but we are limited and I have to work with what is. 
  In a jsp I have the following code:</p>
  
  <pre><code>&lt;td&gt;${myBean.sentDate}&lt;/td&gt;
  &lt;td&gt;${myBean.effDate}&lt;/td&gt;
  &lt;td&gt;${myBean.disconDate}&lt;/td&gt;
  </code></pre>
  
  <p>Now, sentDate is being returned as NULL from the database, and so I create a "LOW DATE" of value "0001-01-01" and parse that using SimpleDateFormat.  I get a java.util.Date with a fastTime of -62135748000000.
  diconDate is loaded as the LOW DATE from the database, and the java.util.Date also shows the same fastTime of -62135748000000.  </p>
  
  <p>Stepping through the code in Eclipse, i hover over the sentDate and disconDate fields, and I get different displays in the Eclipse window.
  sendDate: Sat Jan 01 00:00:00 CST 1
  disconDate: 0001-01-01</p>
  
  <p>Lastly, when I view the JSP page via Chrome's debugger, the end result is similarly formatted.</p>
  
  <pre><code>&lt;td&gt;Sat Jan 01 00:00:00 CST 1&lt;/td&gt;
  &lt;td&gt;2020-17-1&lt;/td&gt;
  &lt;td&gt;0001-01-01&lt;/td&gt;
  </code></pre>
  
  <p>Any ideas as to what is causing this?  Is it something I can effect in the creation of the java.util.Date?  Is is something to do with the EL parser?</p>