您好我正在尝试从日期获取日期名称,日期将来自格式为(DD,MM,YYYY)
的其他页面,然后代码将从此日期获取当天的名称。
我试过了:
<%@ page import="java.io.*,java.util.*" %>
<%@ page import="javax.servlet.*,java.text.*" %>
<%
this line >> Date date = new Date(request.getParameter("DATE"));
SimpleDateFormat ft = new SimpleDateFormat ("E");
out.print( "<h2 align=\"left\">" +ft.format(date) +"</h2>");
%>
答案 0 :(得分:1)
所以你应该这样做:
SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy"); // Your Input Date Format
Date date = sdf.parse(request.getParameter("DATE"));
SimpleDateFormat ft = new SimpleDateFormat ("EEEE");
out.print( "<h2 align=\"left\">" +ft.format(date) +"</h2>");
答案 1 :(得分:1)
我肯定会去JSTL fmt:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
.....
<h2 align="left">
<fmt:formatDate pattern="E" value="${param.DATE}" />
</h2>
您正在使用 scriptlet 并在JSP中使用out.println()
,这是一种非常糟糕的做法。
答案 2 :(得分:0)
试试这个:
String input_date="01/08/2012"; //replace with your value
SimpleDateFormat format1=new SimpleDateFormat("dd/MM/yyyy");
DateFormat dformat=new SimpleDateFormat("EEEE");
String finalDay=dformat.format(format1.parse(input_date));