首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用JSTL将长时间戳格式化为日期

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

Stack Overflow用户
提问于 2008-09-16 18:31:43
回答 2查看 41.3K关注 0票数 18

我从一个数据库中拉出一个很长的时间戳,但只想使用标记将其表示为日期,在JSP中没有嵌入的java。

我已经创建了自己的标记来做这件事,因为我无法让parseDate和formatDate标记工作,但这并不是说它们不能工作。

有什么建议吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-09-16 18:52:40

parseDate和formatDate标签有效,但它们与Date对象一起使用。您可以调用新的java.util.Date(longvalue)来获取一个date对象,然后将其传递给标准标记。

在jsp之外的其他地方创建date对象。

代码语言:javascript
复制
long longvalue = ...;//from database.
java.util.Date dateValue = new java.util.Date(longvalue);
request.setAttribute("dateValue", dateValue);

把它放在请求上,然后你就可以像这样在你的标签中访问它了。

代码语言:javascript
复制
<fmt:formatDate value="${dateValue}" pattern="MM/dd/yyyy HH:mm"/>
票数 8
EN

Stack Overflow用户

发布于 2010-04-13 18:08:08

通过使用jsp:useBeanjsp:setProperty标记在JSP中创建一个date对象,将新创建的date对象的时间设置为时间戳的时间,可以避免对Servlet进行任何更改。例如:

代码语言:javascript
复制
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<jsp:useBean id="dateValue" class="java.util.Date"/>
<jsp:setProperty name="dateValue" property="time" value="${timestampValue}"/>
<fmt:formatDate value="${dateValue}" pattern="MM/dd/yyyy HH:mm"/>
票数 51
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/75489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档