原文链接:http://blog.sina.com.cn/s/blog_49cc672f0100cc2u.html
jstl中的日期格式化
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<fmt:formatDate var="articleDate" value="${article.adate }" pattern="MM-dd"/>${articleDate }
<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
<fmt:formatDate value="${isoDate}" pattern= "MM/dd/yyyy HH:mm aa" type="time" timeStyle="full"/></p>
03/24/2009 18:23 PM
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/>
31 五月 04, 11:59:59 下午中央夏令时
分享到:
相关推荐
- `<fmt:formatDate>` 和 `<fmt:formatNumber>`:格式化日期和数字。 - `<fmt:message>` 和 `<fmt:bundle>`:国际化支持。 - `<fn:length>` 和 `<fn:substring>`:函数标签,提供字符串处理功能。 - `<fn:split>` 和...
5. fmt:处理国际化和本地化,提供日期、时间、数字格式化等功能。 描述中的"java web jsp开发eclipse工具包"表明这个JAR文件可能被用作Eclipse IDE的一个插件或依赖项,用于Java Web项目,特别是JSP的开发。...
在Java Web开发中,JSTL(JavaServer...例如,使用`<c:if>`标签进行条件判断,`<c:forEach>`进行循环,`<fmt:formatDate>`进行日期格式化等。为了使用这些功能,需要在JSP页面顶部引入JSTL库的标签库定义,如: ```jsp ...
例如,`<c:if>`, `<c:for-each>`, `<fmt:formatDate>`等都是JSTL提供的核心标签,用于条件判断、循环遍历和日期格式化等操作。通过引入`jstl-api-1.2.jar`,开发者可以清楚地知道这些标签的功能和用法,而无需关心其...
2. **Format/Internationalization Library**(fmt:):支持日期、时间和数字格式化,以及本地化资源的管理。 3. **Function Library**(fn:):提供了一些实用函数,如字符串操作(substring, contains, trim)...
2. ** fmt 标签库**:用于国际化和格式化数据,支持日期、时间、数字的格式化,以及资源包的管理。例如`<fmt:formatDate>`, `<fmt:message>`, `<fmt:setBundle>`等。 3. **XML标签库**(JSTL XML或JSTL FX):处理...
- **Format/International化标签库** (`fmt`库):支持日期、时间、数字的格式化,以及多语言国际化功能。 - **Function标签库** (`fn`库):提供了一系列实用函数,例如字符串操作、数组和集合处理等。 - **SQL标签...
- **标签的使用**:例如,`<c:forEach>`用于遍历集合,`<c:if>`用于条件判断,`<c:choose>`、`<c:when>`、`<c:otherwise>`用于多条件分支,`<fmt:formatDate>`用于日期格式化等。 - **部署与配置**:在web.xml中...
3. **Fmt(格式化)库**:提供日期、数字、货币等的格式化功能。 4. **Func(函数)库**:提供自定义函数库的接入。 5. **Sql(SQL)库**:执行数据库查询和操作,尽管在实际应用中通常避免在JSP中直接操作数据库。 ...
例如,JSTL中的`<c:forEach>`标签可以用来遍历集合,`<c:if>`标签用于条件判断,`<fmt:formatDate>`可以格式化日期等等。这些标签使得开发者能够更加专注于页面展示,而不是关注于底层代码实现。 接下来是`mysql-...
例如,可以使用`<c:forEach>`进行循环,`<c:if>`进行条件判断,`<fmt:formatDate>`格式化日期等。 ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri=...
在实际应用中,将这两个库添加到项目的类路径中,可以方便地在JSP页面上使用JSTL标签,比如使用`<c:forEach>`进行迭代,`<c:if>`进行条件判断,或者使用`<fmt:formatDate>`进行日期格式化。这极大地提高了代码的...
`<fmt:message>`标签用于显示资源包中的消息,`<fmt:formatDate>`和`<fmt:formatNumber>`则分别用于格式化日期和数字。 4. **XML处理**:`<xsl:transform>`和`<x:parse>`等标签用于处理XML文档,可以方便地在JSP...
- Format库:支持日期、数字的格式化,以及货币、度量单位的转换。 - Function库:包含了一些实用的函数,如字符串操作、数组操作等。 - I18N库:处理国际化和本地化,提供资源包访问,实现多语言环境下的页面...
- **Format**: 支持日期、数字格式化以及国际化。 - **I18N**: 国际化支持,包括资源包管理和消息显示。 - **Function**: 提供一系列自定义函数,增强JSP页面的功能。 - **XML**: 处理XML文档,包括XPath查询和...
或者,使用`<fmt:formatDate>`进行日期格式化: ```jsp <fmt:formatDate value="${yourDate}" pattern="yyyy-MM-dd HH:mm:ss" /> ``` JSTL的一个重要优点是它与Java代码分离,提高了代码的可读性和可维护性。此外,...
2. **fmt** - 用于国际化和格式化,如日期、货币和数字的格式化。 3. **fn** - 内置函数库,提供了一些实用的字符串和集合操作函数。 4. **sql** - 支持数据库操作,如执行SQL查询、处理结果集等。 5. **xml** - ...
例如,你可以使用 `<c:forEach>` 进行循环遍历,`<c:if>` 进行条件判断,`<fmt:formatDate>` 对日期进行格式化等。 `jstl-api-1.2.1.jar`则是JSTL的API接口库,它定义了JSTL的接口和抽象类,是与JSTL交互时的规范。...
- `<fmt:formatDate>`:格式化日期。 - `<fmt:formatNumber>`:格式化数字。 - `<fmt:message>`:获取和显示资源包中的消息。 **3. JSTL I18N标签库** 这个库支持多语言环境,帮助开发者更方便地处理不同语言的字符...
2. **Format标签库(fmt:tags)**:支持国际化和格式化日期、数字等。 3. **Function标签库(fn:tags)**:包含了一系列实用函数,如字符串操作、数组处理等。 4. **SQL标签库(sql:tags)**:用于执行SQL查询和管理...