jstl 日期字符格式化标签

原创 2011年01月13日 17:42:00
JSP Standard Tag Libraries
Formatting and Internationalization
Two form input parameters, 'date' and 'isoDate', are URL-encoded in the link leading to this page. 'isoDate' is formatted according to the ISO8601 standard.
Formatting of numbers and dates is based on the browser's locale setting. Formatting will change if you switch the default language setting from English to French or German, for example. (The browser needs to be restarted, too.)

Library import and parameter capturing:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="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 I18N格式标签库之----数字日期格式化

I18N格式标签库:I18N-capable formation tags library.它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。引入该标签库的方法...

jstl标签,格式化日期和 数字<fmt>

[原]JSTL标签库学习笔记 六、I18N格式化标签库的数字日期格式化、读取消息资源、国际化 2013-9-2阅读208 评论0 数字日期格式化 数字日期格式化标签共有6个,用来将数字或日期...

JSTL I18N 格式标签库 使用之一_____数字日期格式化

不过,我还是喜欢自己总结一下。 I18N格式标签库:I18N-capable formation tags library.它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据...

Jstl数字日期格式化标签

目录 [隐藏] 1 标签 2 标签 3 标签 4 标签 5 标签 6 标签 标签 该标签依据特定的区域将数字改变为不同的格式来显示。 【语法1】: ...

JSTL标签库学习笔记 六、I18N格式化标签库的数字日期格式化、读取消息资源、国际化

数字日期格式化 数字日期格式化标签共有6个,用来将数字或日期转换成设定的格式。 formatNumber标签、formatData标签、parseNumber标签、parseDate标签、tim...
  • lxhjh
  • lxhjh
  • 2013年09月02日 18:02
  • 1184

JSTL之数字、日期格式化

java格式化输出: DecimalFormat df = new DecimalFormat("格式"); String fmt =df.format(double); 符号         ...

JSTL fmt数字日期格式化

标签用于根据设定的区域将数据格式化输出;    标签用于格式化输出日期和时间;    标签用于把字符串类型的日期和时间转换成日期型数据类型;    标签用于设定默认的时区;     标...

各种格式化-JSTL中fmt标签详解

一:JSTL格式化标签又称为I18N标签库,主要用来编写国际化的WEB应用,使用此功能可以对一个特定的语言请求做出合适的处理。      例如:中国内地用户将显示简体中文,台湾地区则显示繁体中文,使...

JSTL-格式化标签库

在JSP页面中使用标签库代替传统Java片段语文来实现页面显示逻辑已经不是新技术了,但是自定义的标签容易造成重复定义和非标准的实现,所以JSTL(JSP Standard Tag Library,JS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jstl 日期字符格式化标签
举报原因:
原因补充:

(最多只允许输入30个字)