小编典典

使用JSTL将较长的时间戳格式化为日期

jsp

我正在从数据库中提取一个很长的时间戳,但是希望仅使用标签将其显示为Date,而JSP中没有嵌入式Java。

我创建了自己的标签来执行此操作,因为我无法使parseDate和formatDate标签起作用,但这并不是说它们不起作用。

有什么建议吗?

谢谢。


阅读 281

收藏
2020-06-08

共1个答案

小编典典

parseDate和formatDate标记可以使用,但它们可以与Date对象一起使用。您可以调用new
java.util.Date(longvalue)来获取日期对象,然后将其传递给标准标记。

除jsp之外的其他地方创建日期对象。

long longvalue = ...;//from database.
java.util.Date dateValue = new java.util.Date(longvalue);
request.setAttribute("dateValue", dateValue);

将其放在请求中,然后您就可以像这样在标签中访问它。

<fmt:formatDate value="${dateValue}" pattern="MM/dd/yyyy HH:mm"/>
2020-06-08