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 下午中央夏令时
分享到:
相关推荐
### JSTL `fmt:formatNumber` 数字与货币格式化 #### 一、概述 在Java Server Pages (JSP) 开发过程中,对数字进行格式化是非常常见的需求之一。例如,将数值按照特定的货币格式展示,或者将数字转换为百分比形式...
下面我们将深入探讨EL和JSTL中的日期格式化方法,以及如何使用`fmt:formatDate`标签。 首先,让我们了解EL(Expression Language)。EL是一种轻量级的脚本语言,用于在JSP中访问和操作JavaBean属性。虽然EL本身并不...
综上所述,使用JSTL中的`<fmt:formatNumber>`标签来实现货币的格式化是一种简单有效的方法。它不仅能够提高数据的可读性,还能够满足不同场景下的需求,是非常值得推荐的实践方式。在实际项目开发中,开发者应充分...
在这篇文章中,我们将深入探讨JSTL的使用方法和相关示例。 1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。例如`<c:forEach>`用于迭代集合,`<c:if>`和`<c:choose>`进行条件...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
2. 学习每个核心组件的功能和使用方法。 3. 通过实际项目或练习案例动手实践,比如"ch15"中的例子。 4. 熟悉JSTL与EL的配合使用,理解它们的区别。 5. 掌握如何在Web应用中配置和引入JSTL库。 总结,JSTL是提高JSP...
`使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...
本资源集合包含了丰富的JSTL学习材料,包括源码和示例项目,旨在帮助开发者全面理解和掌握JSTL的各种用法。 **1. JSTL概述** JSTL是由Apache软件基金会开发的一个开源项目,它的目标是通过提供一组预定义的标签,让...
2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取本地化的消息资源。 3. **Function...
本文档将详细介绍JSTL标签的使用方法,帮助开发者更好地理解和应用。 JSTL主要分为五个核心部分: 1. **Core(核心标签库)**:提供基本的控制结构,如条件语句、循环、跳转等。 - `<c:if>`:用于执行条件判断。 ...
在JavaServer Pages (JSTL)中,`<fmt:formatNumber>`标签是用于格式化数字的,它提供了丰富的功能,如数值类型的转换、小数点定位、千位分隔符以及货币和百分比格式。在处理数字格式化时,有时会遇到四舍五入的问题...
本文将对JSTL的基础概念、核心标签库、XML处理标签库、国际化格式化标签库以及数据库访问标签库进行详细介绍,并探讨如何在JSP页面中有效地利用这些标签来提高开发效率。 #### 二、JSTL简介 JSTL是随JSP 1.2版本...
7. **示例中的应用场景**:在提供的源码示例中,你可能会看到如何在实际项目中应用这些标签,例如,使用`<c:forEach>`遍历数据库查询结果,用`<c:if>`控制显示逻辑,或者利用`<fmt:formatNumber>`格式化价格等。...
- `<fmt:formatDate>` 和 `<fmt:formatNumber>`:格式化日期和数字。 - `<fmt:message>` 和 `<fmt:bundle>`:国际化支持。 - `<fn:length>` 和 `<fn:substring>`:函数标签,提供字符串处理功能。 - `<fn:split>` 和...
10. **实战演练**:创建一个小Demo,尝试使用JSTL标签实现一个简单的用户列表展示,包括遍历数据库获取数据、条件判断和格式化输出,这将帮助你更好地理解和运用JSTL。 通过这个压缩包,你将拥有开发JSTL应用所需的...
JSP标准标签库(JSTL)是一个广泛使用的Java Server Pages标签库,它提供了一种简化JSP页面的方法。通过JSTL,开发者可以利用自定义标签来代替传统的Java代码片段,从而更方便地处理诸如循环、条件判断、数据格式化...
例如,`<c:if>`, `<c:for-each>`, `<fmt:formatDate>`等都是JSTL提供的核心标签,用于条件判断、循环遍历和日期格式化等操作。通过引入`jstl-api-1.2.jar`,开发者可以清楚地知道这些标签的功能和用法,而无需关心其...
4. **standard-doc.war**: 包含JSTL 1.2的官方文档,是开发者查阅API和学习使用方法的重要资源。 5. **tld**: 目录下存储了JSTL的各种TLD文件,描述了每个标签库中的标签及其属性。 6. **doc**: 可能包含更详细的...
4. **JSTL格式化库(fmt)**:用于日期、时间、数字的格式化,以及国际化和本地化支持。 5. **JSTL SQL库**:简化了数据库操作,如查询、更新、插入和删除数据。 6. **JSTL XML库**:处理XML文档,进行XPath查询,...
2. ** fmt 标签库**:用于国际化和格式化数据,支持日期、时间、数字的格式化,以及资源包的管理。例如`<fmt:formatDate>`, `<fmt:message>`, `<fmt:setBundle>`等。 3. **XML标签库**(JSTL XML或JSTL FX):处理...