特定的DateFormat

时间:2015-06-04 04:42:42

标签: jsp parsing date

在JSP中,我按以下格式Wed Jun 03 2015 13:30:40 GMT+0530 (India Standard Time)"获取日期
如何创建简单日期格式,以便我可以将字符串转换为日期对象
SimpleDateFormat sdf=new SimpleDateFormat("what should be type here"); Date requestStartDate= request.getParameter("startTime");
我试过new SimpleDateFormat("EEE, d MMM yyyy")但它不起作用。 Here是格式化的一些方法,但不是这种情况。

1 个答案:

答案 0 :(得分:1)

您可以使用带有toString()方法的简单Date对象来打印当前日期和时间,如下所示:

<%
   Date date = new Date();
   out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%>

SimpleDateFormat允许您从为日期时间格式选择任何用户定义的模式开始。

<%
   Date dNow = new Date( );
   SimpleDateFormat ft = 
   new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
   out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
%>

标签用于以各种方式格式化日期

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<html>
<head>
  <title>JSTL fmt:dateNumber Tag</title>
</head>
<body>
<h3>Number Format:</h3>
<c:set var="now" value="<%=new java.util.Date()%>" />

<p>Formatted Date (1): <fmt:formatDate type="time" value="${now}" /></p>
<p>Formatted Date (2): <fmt:formatDate type="date" value="${now}" /></p>
<p>Formatted Date (3): <fmt:formatDate type="both" value="${now}" /></p>
<p>Formatted Date (4): <fmt:formatDate type="both" 
        dateStyle="short" timeStyle="short" value="${now}" /></p>
<p>Formatted Date (5): <fmt:formatDate type="both" 
        dateStyle="medium" timeStyle="medium" value="${now}" /></p>
<p>Formatted Date (6): <fmt:formatDate type="both" 
        dateStyle="long" timeStyle="long" 
        value="${now}" /></p>
<p>Formatted Date (7): <fmt:formatDate pattern="yyyy-MM-dd" value="${now}" /></p>

</body>
</html>