JSTL的时间格式化标签的使用

JSP Standard TagLibraries 

Formatting and Internationalization 
Two form input parameters, 'date' and 'isoDate', are URL-encoded inthe link leading to this page. 'isoDate' is formatted according tothe ISO8601 standard. 
Formatting of numbers and dates is based on the browser's localesetting. Formatting will change if you switch the default languagesetting from English to French or German, for example. (The browserneeds to be restarted, too.) 

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 willthrown an exception. This page does no errorhandling. 

Input parameters: 
Date:      2004/04/01:13:30:00    Javaformat: 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 nobody. 
<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, orboth. 
<fmt:formatDate value="${date}"type="date"/> 

2004-4-1   
<fmt:formatDate value="${isoDate}"type="time"/> 

23:59:59   
Attribute: dateStyle; optional. Varies the dateformat. 
<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 timeformat. 
<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 custompatterns. 
<fmt:formatDate value="${date}" type="both"pattern="EEEE, MMMM d, yyyy HH:mm:ssZ"/> 

星期四, 四月 1, 2004 13:30:00-0600   
<fmt:formatDate value="${isoDate}" type="both"pattern="d MMM yy, h:m:s a zzzz




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值