gpt4 book ai didi

java - 如何在 scriptlet 中将 java.util.date 转换为所需格式

转载 作者:行者123 更新时间:2023-12-01 17:34:00 25 4
gpt4 key购买 nike

搜索后,我有一个传输对象返回到 JSP。它有一个 java.util.Date 字段(例如 private Date issuesDate;)

我正在使用 usebean 标记访问 TO 中的数据并将日期显示为:

<INPUT TYPE="text" readonly="readonly" NAME="issueDt" ID="issueDt" 
SIZE="45" value="<%=mySearchTO.getIssueDt()%>">

但是,这是以例如以下格式打印日期: 2011 年 1 月 31 日星期一 00:08:00 IST

我希望将日期简单地打印为MM/DD/YYYY,并且在时间也很重要的情况下,以MM/DD/YYYY HH:MM的形式打印> 格式。

如何在JSP中实现这一点?我不知道是否需要使用 Javascript 函数或某些静态 Java 方法。

请原谅使用 scriptlet。这是一个遗留应用程序,所以我不能使用 EL。请仅通过 scriptlet 提供解决方案。所以解决方案如下:

<fmt:formatDate value="${new Date(c.dateInIntegerValue)}" 
pattern="dd.MM.yyyy hh:mm"/>

可用于其他问题,但对我不起作用。

下面的代码有效吗?

<fmt:formatDate value="<%=mySearchTO.getIssueDt()%>" 
pattern="dd.MM.yyyy hh:mm"/>

如果可以,在JSP中如何使用?我的意思是标签和所有!

此外,我想尽可能避免使用 jquery 和此类库。

最佳答案

<%@ page import="java.text.SimpleDateFormat" %>    
<% SimpleDateFormat dateFormatWithTime = new SimpleDateFormat("MM/dd/yyyy hh:mm");%>
<INPUT TYPE="text" readonly="readonly" NAME="issueDt" ID="issueDt" SIZE="45" value="<%=dateFormatWithTime.format(mySearchTO.getIssueDt())%>">

理想情况下,您应该只使用 formatDate从 JSTL 或将此代码分解为自定义标签库。

关于java - 如何在 scriptlet 中将 java.util.date 转换为所需格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8193617/

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