为什么表达语言解释日期不同?

时间:2017-11-28 19:04:41

标签: java el java.util.date

我有一个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解析器有关吗?

0 个答案:

没有答案