gpt4 book ai didi

java - 使用 fmt :formatDate 格式化日期

转载 作者:搜寻专家 更新时间:2023-11-01 01:29:54 24 4
gpt4 key购买 nike

我尝试使用 fmt:formatDate 格式化日期。

 <c:forEach items="${list}" var="item">
<tr>
<!--some other columns-->
<td align="left">
<fmt:parseDate value="${item.date}" type="both" var="date"/>
<fmt:formatDate value="${date}" type="both" pattern="dd/MM/yyyy H:m"/>
</td>
<!--some other columns-->
</tr>
</c:forEach>

但我得到了这个异常(exception):

java.text.ParseException:无法解析的日期:“2010-12-12 16:00:00”

我只想以这种方式显示 var date:12/12/2010 16:00。我怎样才能做到这一点?

提前致谢。

最佳答案

您需要指定解析模式。

<fmt:parseDate value="${item.date}" pattern="yyyy-MM-dd HH:mm:ss" var="date"/>
<fmt:formatDate value="${date}" pattern="dd/MM/yyyy HH:mm" />

然而,通常的做法是将日期存储为 java.util.Date , 不像 java.lang.String .然后你可以这样做:

<fmt:formatDate value="${item.date}" pattern="dd/MM/yyyy HH:mm" />

尽可能使用正确的值类型。它会变得更容易处理。

关于java - 使用 fmt :formatDate 格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4424609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com