我在jsp中创建了一个模块,其中我 必须显示自动生成的日期&在页面上的时间。
日期&生成时间,但它已经存在 MM / DD / YY - HH / MM / SS,即10/23/2014 - 15:15:22格式。但我希望将其显示为23/10/2014 - 03:15 PM
我必须在JSPcode中格式化时间。
有人对此有任何想法/代码吗?
答案 0 :(得分:1)
在JSP中,您可以使用JSTL fmt tag library提供一组标记来解析和格式化区域设置敏感的数字和日期。
了解更多Oracle Tutorial - Internationalization Tag Library和JSP 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