`
sunxboy
  • 浏览: 2857386 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

jstl 强大的日期处理(转)

阅读更多
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 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 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/>

 31 五月 04, 11:59:59 下午 中央夏令时

 

 

 

 

分享到:
评论

相关推荐

    JSTL日期格式处理

    同时,JSTL 日期格式化处理还提供了强大的自定义功能,允许开发者根据需要自定义日期和时间的格式化方式。 JSTL 日期格式化处理是 JSTL 中的一个重要组件,用于处理日期和时间的格式化。它提供了强大的功能和灵活的...

    jstl解析日期.zip

    其他日期处理** JSTL的`fmt`库还提供了其他标签,如`&lt;fmt:timeZone&gt;`用于更改日期的时区,`&lt;fmt:calendar&gt;`用于显示日历,以及`&lt;fmt:dateTime&gt;`(在JSTL 1.2中已弃用)用于同时处理日期和时间。 **4. 使用EL...

    JSTL格式化日期(一个jstl写的格式化日期,有用的着的看看吧)

    在JSTL中,我们可以使用`fmt`标签库来格式化日期和时间,这在显示和处理日期数据时非常有用。 `fmt`标签库是JSTL的一个重要组成部分,它基于Java的`java.text.SimpleDateFormat`类,可以对日期进行各种格式化操作。...

    JSTL 字符串处理函数

    **JSTL 字符串处理函数详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中常用的一组标准标签库,它提供了一系列标签用于简化页面逻辑,包括核心标签、XML标签、SQL标签以及函数标签。在这些...

    JSTL标签JSTL标签

    JSTL常与EL一起使用,EL负责获取和设置页面作用域内的对象,而JSTL标签负责逻辑处理。EL的简洁语法使得数据访问更加直观,如`${variable}`表示获取页面作用域内的`variable`对象。 **6. JSTL的优点:** - 提高了...

    JSTL.rar_JSTL_JSTL下载

    总结来说,JSTL是JSP开发中不可或缺的一个工具,它通过提供一套强大的标签库,简化了JSP页面的编程,提高了开发效率和代码质量。通过学习和掌握JSTL,开发者可以更好地驾驭JSP页面,构建出更加高效、易维护的Web应用...

    jstl帮助 jstl帮助手册 jstl帮助文档

    2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`&lt;fmt:formatDate&gt;`可以格式化日期,`&lt;fmt:message&gt;`用于获取本地化的消息资源。 3. **Function...

    jstl练习实例,学习JSTL

    在JSTL中,`开头的标签被称为“表情”,它们类似于JSP EL(Expression Language),但功能更加强大。例如: - `&lt;c:set&gt;`:用于设置变量。 - `&lt;c:out&gt;`:安全地输出变量值,防止XSS攻击。 - `&lt;c:if&gt;`和`&lt;c:choose&gt;`:...

    jstl学习大全,jstl源码,很全的jstl学习代码

    JSTL是JavaWeb开发中的一个强大工具,它提供了一套标准的标签库,用于简化HTML或XML页面上的JavaServer Pages(JSP)代码。本资源集合包含了丰富的JSTL学习材料,包括源码和示例项目,旨在帮助开发者全面理解和掌握...

    jstl源码jstl学习

    2. **掌握EL表达式**:EL(Expression Language)是JSP 2.0引入的,用于在JSP页面中访问和操作对象属性,它是JSTL的强大补充。 3. **学习XML处理**:了解`&lt;x:parse&gt;`, `&lt;x:out&gt;`, `&lt;x:transform&gt;`等标签,如何处理...

    jstl的使用有关JSTL的用法详解

    1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。例如`&lt;c:forEach&gt;`用于迭代集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`进行条件判断,`&lt;c:set&gt;`设置变量,`&lt;c:remove&gt;`删除变量,以及`...

    jstl的两个jar包

    `jstl-1.2.jar`和`standard-1.1.2.jar`是使用JSTL不可或缺的部分,正确配置它们可以帮助我们充分利用JSTL提供的强大功能。同时,开发者应该注意使用现代的依赖管理方式,以避免版本冲突和不必要的麻烦。

    JSTL教程

    这使得即使在不直接支持JSTL的应用服务器上,也能使用这些功能强大的标签库。 总结来说,JSTL是JSP开发中的一个重要工具,它通过提供一系列预定义的标签,提高了代码的可读性、可维护性和复用性,减轻了开发者的...

    jstl-jar包

    1. **fmt**: 提供了日期、数字、消息的格式化功能,支持国际化。 2. **fn**: 包含了各种字符串处理和数组操作的函数。 3. **i18n**: 支持多语言环境,便于实现应用程序的国际化。 4. **sql**: 提供与数据库交互的...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;fmt:formatDate&gt;` 和 `&lt;fmt:formatNumber&gt;`:格式化日期和数字。 - `&lt;fmt:message&gt;` 和 `&lt;fmt:bundle&gt;`:国际化支持。 - `&lt;fn:length&gt;` 和 `&lt;fn:substring&gt;`:函数标签,提供字符串处理功能。 - `&lt;fn:split&gt;` 和...

    JSTL1.2.5 taglibs-standard-jstlel-1.2.5.jar

    总的来说,JSTL1.2.5是一个强大的工具,它提供了丰富的标签集来处理各种常见的JSP任务,同时与EL的紧密结合进一步提升了开发效率。对于任何使用JSP进行Web开发的项目,JSTL都是一个不可或缺的库。

    JSTL jar包JSTL jar包

    2. **Format** - 支持日期、数字和货币的格式化。 3. **Function** - 提供一系列内置函数,类似于JavaScript中的函数。 4. **I18N** - 国际化支持,用于多语言环境。 5. **XML** - 处理XML文档,如解析、操作和转换...

    jstl,jstl实例源码

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中一个用于简化JSP开发的标签库,它提供了一系列预定义的标签,使得开发者可以通过XML语法在JSP页面中处理常见任务,如控制流程、数据操作、I/O...

    EL格式化日期,jstl格式化日期,fmtformatDat

    总的来说,EL和JSTL提供了灵活且方便的方式来处理和格式化日期。在JSP开发中,根据项目需求和个人偏好,可以选择合适的方法来实现日期格式化。同时,理解这些基础工具能帮助提升Web应用的用户体验,因为用户通常更...

    jstl-impl-1.2.jar.rar_ jstl-impl-1.2.jar _jstl-impl-1.2_jstl-imp

    5. fmt:处理国际化和本地化,提供日期、时间、数字格式化等功能。 描述中的"java web jsp开发eclipse工具包"表明这个JAR文件可能被用作Eclipse IDE的一个插件或依赖项,用于Java Web项目,特别是JSP的开发。...

Global site tag (gtag.js) - Google Analytics