JSP格式的日期和时间

时间:2014-06-19 02:11:12

标签: jsp

我在jsp中创建了一个模块,其中我 必须显示自动生成的日期&在页面上的时间。

日期&生成时间,但它已经存在 MM / DD / YY - HH / MM / SS,即10/23/2014 - 15:15:22格式。但我希望将其显示为23/10/2014 - 03:15 PM

我必须在JSPcode中格式化时间。

有人对此有任何想法/代码吗?

2 个答案:

答案 0 :(得分:1)

在JSP中,您可以使用JSTL fmt tag library提供一组标记来解析和格式化区域设置敏感的数字和日期。

了解更多Oracle Tutorial - Internationalization Tag LibraryJSP Standard Tag Library

示例代码:

<c:set value="10/23/2014 - 15:15:22" var="dateString" />

<fmt:parseDate value="${dateString}" var="dateObject"
                                      pattern="MM/dd/yyyy - HH:mm:ss" />

<fmt:formatDate value="${dateObject}" pattern="dd/MM/yyyy - hh:mm a" />

答案 1 :(得分:0)

使用java.text.SimpleDateFormat格式化为您想要的任何模式!

Date date = new Date(); 
SimpleDateFormat dt1 = new SimpleDateFormat("dd/MM/yyyy '-' hh:mm a");
System.out.println(dt1.format(date));

更多信息:http://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html