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

来源:互联网 发布:每天打卡的软件 编辑:程序博客网 时间:2024/06/06 00:38

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/



0 0
原创粉丝点击