有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在jsp中显示日期,如“2017083014:35:43”

我在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>    

为什么我要解决它


共 (1) 个答案

  1. # 1 楼答案

    试试这个

     <%!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>
    

    在第二行中给出现有的日期格式作为输入格式(我假设它是^{)。也要进行必要的进口