j2ee项目中的前台页面展示后台数据时,一般会使用el和jstl表达式,那么时间数据从后台取出时显示的是util.date类型的格式,怎么才能转为正常我们所看到的格式呢?
下面是一些jstl中的<fmt:formatDate value="" type="both"/> 时间转化器:
Library import and parameter capturing: 
<%@ taglib prefix="c"
uri="http://java.sun.com/jstl/core"
%> 
<%@ taglib prefix="fmt"
uri="http://java.sun.com/jstl/fmt"
%> 
<fmt:parseDate value="${param.date}" var="date"
pattern="yyyy/MM/dd:HH:mm:ss> 
<fmt:parseDate value="${param.isoDate}"
var="isoDate"
pattern="yyyyMMdd‘T‘HHmmss"> 
The input parameters must match the patterns, or the JSP will
thrown an exception. This page does no error
handling. 
Input parameters: 
Date:   
2004/04/01:13:30:00   Java
format: Thu Apr 01 13:30:00 CST 2004 
isoDate:
20040531T235959      
Java format: Mon May 31 23:59:59 CDT 2004 
Dates 
Tag Output 
Attribute: value; required. Tag has no
body. 
<fmt:formatDate value="${date}"
type="both"/> 
2004-4-1 13:30:00  
<fmt:formatDate value="${isoDate}"
type="both"/> 
2004-5-31 23:59:59  
Attribute: type; optional. Indicates what to print: date, time, or
both. 
<fmt:formatDate value="${date}"
type="date"/> 
2004-4-1  
<fmt:formatDate value="${isoDate}"
type="time"/> 
23:59:59  
Attribute: dateStyle; optional. Varies the date
format. 
<fmt:formatDate value="${isoDate}" type="date"
dateStyle="default"/> 
2004-5-31  
<fmt:formatDate value="${isoDate}" type="date"
dateStyle="short"/> 
04-5-31  
<fmt:formatDate value="${isoDate}" type="date"
dateStyle="medium"/> 
2004-5-31  
<fmt:formatDate value="${isoDate}" type="date"
dateStyle="long"/> 
2004年5月31日  
<fmt:formatDate value="${isoDate}" type="date"
dateStyle="full"/> 
2004年5月31日 星期一  
Attribute: timeStyle; optional. Varies the time
format. 
<fmt:formatDate value="${isoDate}" type="time"
timeStyle="default"/> 
23:59:59  
<fmt:formatDate value="${isoDate}" type="time"
timeStyle="short"/> 
下午11:59  
<fmt:formatDate value="${isoDate}" type="time"
timeStyle="medium"/> 
23:59:59  
<fmt:formatDate value="${isoDate}" type="time"
timeStyle="long"/> 
下午11时59分59秒  
<fmt:formatDate value="${isoDate}" type="time"
timeStyle="full"/> 
下午11时59分59秒 CDT  
Attribute: pattern; optional. Inidcates date/time custom
patterns. 
<fmt:formatDate value="${date}" type="both"
pattern="EEEE, MMMM d, yyyy HH:mm:ss
Z"/> 
星期四, 四月 1, 2004 13:30:00
-0600  
<fmt:formatDate value="${isoDate}" type="both"
pattern="d MMM yy, h:m:s a zzzz
 
JSTL的时间格式化标签的使用
原文:http://www.cnblogs.com/tooker/p/4737316.html