`
frank1998819
  • 浏览: 758479 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

jstl <fmt:formatDate>(转载)

    博客分类:
  • jsp
 
阅读更多
要求${date}为date类型
如果为String 就用<td align="center"><script>document.write("${l.inputDate}".substring(0, 10));</script></td>
 
 

<%@ page language="java" contentType="text/html; charset=gb18030"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>My JSP 'fmt.jsp' starting page</title>
</head>

<body>
<c:set var="salary" value="3540.2301"/>
<c:set var="total" value="56225.2301"/>
<fmt:setLocale value="en_US"/>
currency:<fmt:formatNumber value="${salary}" type="currency" currencyCode="USD"/><br>
percent:<fmt:formatNumber value="${salary/total}" type="percent" maxFractionDigits="4"/><br>
<hr>
<jsp:useBean id="now" class="java.util.Date"></jsp:useBean>
<fmt:setLocale value="zh_CN"/>
full--><fmt:formatDate value="${now}" type="both" dateStyle="full" timeStyle="full"/><br>
long--><fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/><br>
medium--><fmt:formatDate value="${now}" type="both" dateStyle="medium" timeStyle="medium"/><br>
default--><fmt:formatDate value="${now}" type="both" dateStyle="default" timeStyle="default"/><br>
short--><fmt:formatDate value="${now}" type="both" dateStyle="short" timeStyle="short"/><br>
</body>
</html>

今天是:<fmt:formatDate value="${now}" pattern="G yyyy年MM月dd日 E"/><br>
现在是:<fmt:formatDate value="${now}" pattern="a HH:mm:ss.S z"/>
结果:
今天是:公元 2007年10月19日 星期五
现在是:下午 20:04:11.484 CST

<%@ 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 fmt标签详解

    - `&lt;fmt:formatDate&gt;` 和 `&lt;fmt:parseDate&gt;`:用于格式化日期和解析日期。 #### 三、国际化核心标签详解 ##### 1. `&lt;fmt:setLocale&gt;` 标签 - **功能**:用于设置当前的地域设置(locale)。 - **属性**: - `...

    fmt:formatDate的输出格式详解

    `fmt:formatDate`是Java Server Pages (JSP) 中`JSTL`库的一个标签,用于格式化日期和时间。它允许开发者将日期对象按照指定的格式进行输出,使得日期的展示更加人性化和规范。在本文中,我们将深入探讨`fmt:...

    jstl标签库

    - **I18N 格式标签库**(fmt):提供国际化和日期/时间格式化功能,如`&lt;fmt:formatDate&gt;`。 - **SQL 标签库**(sql):用于执行SQL查询,如`&lt;sql:query&gt;`。 - **XML 标签库**(xml):处理XML文档,如`&lt;x:forEach&gt;...

    JSTL 入门:表达式语言

    3. **数据格式化**:JSTL的`&lt;fmt&gt;`库提供了一组用于格式化日期、数字等功能的标记,如`&lt;fmt:formatDate&gt;`、`&lt;fmt:formatNumber&gt;`等,这可以替代复杂的Java脚本来格式化数据。 4. **XML处理**:JSTL的`&lt;x&gt;`库提供了...

    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;` 和...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    **jstl-api-1.2.jar** 包含了JSTL的接口定义,定义了各种标签的API,比如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等。这个jar文件通常被添加到项目的编译类路径(classpath)中,这样编译器就可以识别JSTL相关的代码,并...

    JSTL.rar_JSTL_JSTL下载

    例如`&lt;fmt:formatDate&gt;`可以将日期转换成指定格式。 3. **Function标签库**:提供了一些预定义的函数,如字符串操作、数组和集合操作等,这些函数可以通过`fn:`前缀在JSP页面中调用。 4. **I18N(国际化)标签库**...

    JSTL示例代码,x,xml,sql,fmt

    `&lt;fmt:formatDate&gt;`用于格式化日期和时间,`&lt;fmt:formatNumber&gt;`用于格式化数字,`&lt;fmt:message&gt;`则用于国际化和本地化消息。这些标签对于创建用户友好的、符合各地习惯的界面非常有帮助。 通过“JSTLdemo”这个...

    JSTL需要的jar包

    1. `&lt;fmt:formatDate&gt;`:格式化日期和时间。 2. `&lt;fmt:formatNumber&gt;`:格式化数字。 3. `&lt;fmt:message&gt;`:获取国际化消息。 **JSTL Function标签**: 提供了额外的函数库,如`fn:length()`用于获取数组或集合的...

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

    `&lt;fmt:formatDate&gt;`可以将日期转换为指定格式,`&lt;fmt:message&gt;`用于获取资源包中的国际化消息。 3. **sql库**:这个库用于执行SQL查询,如`&lt;sql:update&gt;`、`&lt;sql:query&gt;`和`&lt;sql:transaction&gt;`等,使得在JSP中操作...

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

    - `&lt;fmt:formatDate&gt;`:日期格式化 - `&lt;fmt:formatNumber&gt;`:数字格式化 - `&lt;fmt:message&gt;`:获取资源bundle中的消息 **4. JSTL sql标签库** sql库用于执行数据库操作,包括连接数据库、执行SQL语句、处理结果集等...

    JSTL标签库-tomcat10-简化JSP中java代码

    2. **JSTL Format库**:提供了格式化日期、数字、货币等的功能,如`&lt;fmt:formatDate&gt;`、`&lt;fmt:formatNumber&gt;`等。 3. **JSTL Function库**:包含了一些预定义的函数,如`fn:length()`用于获取字符串或数组的长度。 ...

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

    例如`&lt;fmt:formatDate&gt;`可以格式化日期,`&lt;fmt:message&gt;`用于获取本地化的消息资源。 3. **Function标签库 (fn)**:提供了一些实用的函数,如字符串操作、数组或集合操作等。比如`&lt;fn:length&gt;`可以计算字符串或集合...

    jstl,jstl实例源码

    - **日期/时间格式化**:`&lt;fmt:formatDate&gt;` 将日期对象转换为指定格式的字符串。 - **数字格式化**:`&lt;fmt:formatNumber&gt;` 可以将数字格式化为货币、百分比等。 #### 3. I18N标签库 - **消息资源访问**:`&lt;fmt:...

    jstl练习实例,学习JSTL

    - 通过`&lt;fmt:formatDate&gt;`格式化日期。 - `&lt;c:url&gt;`和`&lt;c:param&gt;`处理URL参数。 - `&lt;c:remove&gt;`清除变量。 五、学习JSTL的步骤 1. 理解JSTL的基本概念和优势。 2. 学习每个核心组件的功能和使用方法。 3. 通过实际...

    jstl标签库介绍.zip|jstl标签库介绍.zip

    1. `&lt;fmt:formatDate&gt;`:格式化日期和时间。 2. `&lt;fmt:message&gt;`和`&lt;fmt:setBundle&gt;`:处理国际化和本地化资源。 3. `&lt;sql:query&gt;`:执行SQL查询并处理结果集。 4. `&lt;jsp:useBean&gt;`:在JSP页面中创建和查找Java Bean...

    JSTL.rar_JSTL

    - `&lt;fmt:formatNumber&gt;`和`&lt;fmt:formatDate&gt;`: 格式化数字和日期。 **5. JSTL XML标签** - `&lt;x:parse&gt;`: 解析XML文档。 - `&lt;x:transform&gt;`: 使用XSLT转换XML。 - `&lt;x:out&gt;`: 显示XML节点内容。 **6. JSTL ...

    jstl jar包下载jar包下载

    例如,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:if&gt;`用于条件判断,`&lt;fmt:formatDate&gt;`则用于日期格式化。 而`standard.jar`则是JSTL的另一个重要组成部分,它包含了Java Servlet API中的一些标准标签实现,如JSTL的EL...

    JSTL教程

    例如,`&lt;fmt:formatNumber&gt;`可以格式化数字,`&lt;fmt:formatDate&gt;`可以格式化日期。 **3. XML标签库**:这个库包含处理XML文档的标签,如解析XML、XSLT转换等。例如,`&lt;x:parse&gt;`用于解析XML字符串,`&lt;x:out&gt;`用于...

Global site tag (gtag.js) - Google Analytics