jstl中的fmt标签的应用,日期数据的转换

JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问,是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护。

在JavaEE开发中,我们可能需要在JSP页面上按照既定的格式显示一些数据,日期,或者货币值,而JSTL中的FMT标签则为我们带来很大的方便:

fmt:formatNumber标签用于根据设定的区域将数据格式化输出;

fmt:formatDate标签用于格式化输出日期和时间

fmt:parseDate标签用于把字符串类型的日期和时间转换成日期型数据类型

fmt:setTimeZone标签用于设定默认的时区

fmt:timeZone标签用于设定在本签体内有效的时区

fmt:formatNumber用法:

<fmt:formatnumber value="12" type="currency" pattern="$.00"/>显示结果:$12.00
 
<fmt:formatnumber value="12" type="currency" pattern="$.0#"/>显示结果:$12.0
 
<fmt:formatnumber value="1234567890" type="currency"/>显示结果:$1,234,567,890.00(货币的符号和当前web服务器的 local 设定有关)
 
<fmt:formatnumber value="123456.7891" pattern="#,#00.0#"/>显示结果:123,456.79
 
<fmt:formatnumber value="123456.7" pattern="#,#00.0#"/>显示结果:123,456.7
 
<fmt:formatnumber value="123456.7" pattern="#,#00.00#"/>显示结果:123,456.70
 
<fmt:formatnumber value="12" type="percent" />显示结果:1,200% (type 可以是currency、 number、 和percent)

fmt:formatDate用法:

<fmt:formatdate value="${date}" type="both"/>	显示结果:2012-2-29 23:59:59
 
<fmt:formatdate value="${date}" type="date"/>显示结果:2012-2-29
 
<fmt:formatdate value="${date}" type="time"/>显示结果:23:59:59
 
<fmt:formatdate value="${date}" type="date" dateStyle="default"/>显示结果:2012-5-31
 
<fmt:formatdate value="${date}" type="date" dateStyle="short"/>显示结果:12-5-31
 
<fmt:formatdate value="${date}" type="date" dateStyle="medium"/>显示结果:2012-5-31
 
<fmt:formatdate value="${date}" type="date" dateStyle="long"/>显示结果:2012531日
 
<fmt:formatdate value="${date}" type="date" dateStyle="full"/>显示结果:2012531日 星期一
 
<fmt:formatdate value="${date}" type="time" timeStyle="default"/>显示结果:23:59:59
 
<fmt:formatdate value="${date}" type="time" timeStyle="short"/>显示结果:下午11:59
 
<fmt:formatdate value="${date}" type="time" timeStyle="medium"/>显示结果:23:59:59
 
<fmt:formatdate value="${date}" type="time" timeStyle="long"/>显示结果:下午115959秒
 
<fmt:formatdate value="${date}" type="time" timeStyle="full"/>显示结果:下午115959秒 CDT
 
<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/>显示结果:31 五月 04, 11:59:59 下午 

原文地址:http://pangcuiping45.blog.163.com/blog/static/110521080201312232440527/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值