<%@ 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/>
分享到:
相关推荐
在JSTL中,我们可以使用`fmt`标签库来格式化日期和时间,这在显示和处理日期数据时非常有用。 `fmt`标签库是JSTL的一个重要组成部分,它基于Java的`java.text.SimpleDateFormat`类,可以对日期进行各种格式化操作。...
总的来说,EL和JSTL提供了灵活且方便的方式来处理和格式化日期。在JSP开发中,根据项目需求和个人偏好,可以选择合适的方法来实现日期格式化。同时,理解这些基础工具能帮助提升Web应用的用户体验,因为用户通常更...
在上面的示例代码中,fmt:formatDate 标签用于格式化日期和时间,输出结果包括日期、时间和日期时间的混和格式。 JSTL 日期格式化处理的优点是可以简化日期和时间的处理,提高代码的可读性和可维护性。同时,JSTL ...
格式化标签库(FMT)主要用于处理文本的国际化和格式化问题,例如日期、时间、数字等的格式化显示。 #### `<fmt:formatNumber>`标签详解 `<fmt:formatNumber>`标签用于格式化数字,可以将数字转换为货币、百分比或...
在JSP页面中,JSTL提供了`fmt`标签库,用于处理日期和时间的显示和解析,使得我们可以更加方便地根据不同的地区设置来格式化日期和时间。 在提供的文件内容中,可以看到`fmt:parseDate`和`fmt:formatDate`这两个...
格式化日期和时间则使用`fmt:formatDate`标签,如: ```jsp ${date}" type="both"/> ${isoDate}" type="both"/> ``` `value`属性是日期对象,`type`属性决定了输出的类型,可以是`date`、`time`或`both`。默认情况...
格式化日期** 一旦我们有了日期对象,可以使用`<fmt:formatDate>`标签将其格式化为所需的字符串。同样,它也接受`value`、`pattern`和其他几个可选属性。 - `value`:要格式化的日期对象。 - `pattern`:定义输出...
JSTL(JavaServer Pages Standard Tag Library)是用于增强JSP页面功能的一组标签库,其中fmt标签库是专门用来处理日期、数字格式化以及国际化问题的。本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,...
使用JSTL格式化日期 --%> ${date}" pattern="yyyy-MM-dd HH:mm:ss" /> ``` 在"jstl.rar"这个压缩包文件中,可能包含了完整的JSTL库及相关文档,开发者可以将其解压后引入到项目中,以利用JSTL的强大功能来编写更加...
- 通过`<fmt:formatDate>`格式化日期。 - `<c:url>`和`<c:param>`处理URL参数。 - `<c:remove>`清除变量。 五、学习JSTL的步骤 1. 理解JSTL的基本概念和优势。 2. 学习每个核心组件的功能和使用方法。 3. 通过实际...
例如`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取本地化的消息资源。 3. **Function标签库 (fn)**:提供了一些实用的函数,如字符串操作、数组或集合操作等。比如`<fn:length>`可以计算字符串或集合...
- **数字日期格式化标签**:提供精细的日期和时间格式化选项,满足各种应用场景需求。 #### SQL标签库(SQL Tags) SQL标签库使开发者能够在JSP页面中执行SQL操作,无需编写复杂的Java代码。其关键特性包括: - **...
2. **Format**:格式化标签库,用于日期、时间、数字等的格式化。 3. **I18N**:国际化标签库,支持多语言环境。 4. **Function**:函数标签库,提供一系列的常用函数。 5. **SQL**:SQL标签库,用于执行数据库查询...
国际化的目的是使软件能够适应不同国家和地区的用户,这通常涉及日期格式、货币符号、数字样式以及文本的翻译。在Web应用中,JSTL提供了`fmt`标签库来处理这些需求。下面我们将深入探讨如何使用JSTL实现国际化。 1....
fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等的标签,如: - `<fmt:formatDate>`:日期格式化 - `<fmt:formatNumber>`:数字格式化 - `<fmt:message>`:获取资源bundle中的消息 **4. JSTL sql标签...
3. **国际化格式化标签库**:用于处理日期、时间、数字等格式化的国际化问题。 - URI前缀:`http://java.sun.com/jstl/fmt` - 使用方式:`<fmt:tagname>` 4. **数据库访问标签库**:实现了简单的数据库访问功能,...
2. **Format标签库**:用于格式化数据,如日期、货币等。例如`<fmt:formatDate>`可以将日期转换成指定格式。 3. **Function标签库**:提供了一些预定义的函数,如字符串操作、数组和集合操作等,这些函数可以通过`...
例如,`<fmt:formatNumber>`可以格式化数字,`<fmt:formatDate>`可以格式化日期。 **3. XML标签库**:这个库包含处理XML文档的标签,如解析XML、XSLT转换等。例如,`<x:parse>`用于解析XML字符串,`<x:out>`用于...
4. **I18N和Format标签库**:支持国际化和格式化,如日期、数字的格式化,以及多语言资源的处理。 5. **JDBC标签库**:简化数据库操作,如执行SQL查询、处理结果集等。 **JSTL的核心优势:** 1. **增强可读性**:...
2. **I18N & Format**:国际化和格式化组件,支持日期、时间、数字的格式化以及国际化资源的管理。 3. **XML**:处理XML文档,提供了解析XML、操作XPath表达式等功能。 4. **JDBC**:与数据库交互,简化了数据库...