我有一个java bean类,它使用java.util.Date进行日期处理。我知道有更好但我们是有限的,我必须与什么是合作。 在jsp中,我有以下代码:
unlimited
现在,sendDate从数据库返回为NULL,因此我创建了一个" LOW DATE"值" 0001-01-01"并使用SimpleDateFormat解析它。我得到一个java.util.Date,其fastTime为-62135748000000。 diconDate从数据库加载为LOW DATE,java.util.Date也显示相同的fastTime -62135748000000。
单步执行Eclipse中的代码,我将鼠标悬停在sentDate和disconDate字段上,然后在Eclipse窗口中显示不同的显示。 sendDate:周一1月01 00:00:00 CST 1 disconDate:0001-01-01
最后,当我通过Chrome的调试器查看JSP页面时,最终结果的格式相似。
<td>${myBean.sentDate}</td>
<td>${myBean.effDate}</td>
<td>${myBean.disconDate}</td>
有关导致此问题的任何想法?是否可以在创建java.util.Date时起作用?是与EL解析器有关吗?