【问题标题】:Using JSTL's formatDate function with a date represented in milliseconds使用 JSTL 的 formatDate 函数,日期以毫秒为单位
【发布时间】:2011-09-15 19:39:50
【问题描述】:

通常我使用以下方法在 JSP 页面中显示 Date 对象:

<fmt:formatDate value="${blogEntry.created}"/>

如果 blogEntry.createdjava.util.Date 对象,则效果很好。但是,如果您只有以毫秒为单位的日期,那么显示日期的正确方法是什么?我是否必须首先设置一个带有转义 Java 代码的变量,例如 &lt;%=new java.util.Date(millis);%&gt;?还是有更好的办法?

【问题讨论】:

  • 你能在BlogEntry 类中添加一个方法,将日期作为正确的Date 返回吗? &lt;fmt:formatDate value="${blogEntry.createdAsDate}"/&gt;
  • @Matt -- 如果你把它作为答案发布,我会投赞成票。
  • @Jacob:这没有回答具体问题,OP 完全清楚这一点。
  • @BalusC - 你说得对,我一直在寻找最好的方法来处理以毫秒为单位提供给 JSP 页面的日期,并认为必须有比丑陋的

标签: jsp jstl jsp-tags jspx formatdatetime


【解决方案1】:

您能否在BlogEntry 类中添加一个方法,将日期作为正确的java.util.Date 返回?

<fmt:formatDate value="${blogEntry.createdAsDate}"/>

【讨论】:

  • 我不能完全控制它,但我可以让它这样工作。
猜你喜欢
  • 1970-01-01
  • 2019-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-27
  • 2012-02-29
  • 1970-01-01
  • 2011-09-03
相关资源
最近更新 更多