java - 如何在jsp中显示日期,如 "2017-08-30 14:35:43"

标签 java html jsp

我在jsp页面中遇到一些问题!

这是我在jsp中的代码部分:

<td class="td-char"><%=Tools.nvl(crs.getString("ryid"))%></td>
<td class="td_char"><%=Tools.nvl(crs.getString("name"))%></td>
<td class="td_char"><%=Tools.nvl(crs.getString("sfid"))%></td>
<td class="td_char"><%=Tools.nvl(crs.getString("sexname"))%></td>
<td class="td_char"><%=Tools.nvl(crs.getString("indate"))%></td>
<td class="td_char"><fmt:formatDate value="<%=Tools.nvl(crs.getString("indate"))%>" pattern="yyyy-MM-dd HH:mm:ss"/> </td>    

为什么我解决这个问题...

最佳答案

试试这个。

 <%!String DisplayDate = "";%>
    <%
        String MyDate = Tools.nvl(crs.getString("indate"));
        SimpleDateFormat parseDate = new java.text.SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
        SimpleDateFormat formatDate = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date;
        try {
            date = (Date) parseDate.parse(MyDate);
            DisplayDate = formatDate.format(date);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    %>

    <td class="td_char"><%=DisplayDate%></td>

在第二行中提供现有的日期格式作为输入格式(我假设它将为 "dd-MM-yyyy HH:mm:ss" )。也进行必要的导入.

关于java - 如何在jsp中显示日期,如 "2017-08-30 14:35:43",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45956528/

相关文章:

java - Java 中的按位与 (AND) 是如何工作的?

java - 如何基本和简单地设置一个 Servlet 来处理和预处理 JSP 请求

java - 完整的 Jsp 页面未加载

java - 如何在 JSP 页面中打印错误堆栈跟踪?

java - 对于 JTextField,如何设置另一个类中的文本?

java - Eclipse Sonar Lint 默认配置文件

java - 有史以来最轻的 Java 虚拟机是什么? (KVM 除外)

html - Css Paper 效果在 FireFox 中不起作用

html - Div定位在单独的行

javascript - 打印日期两次