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

JSTL fmt 格式化日期 和 数字(转)

    博客分类:
  • jsp
 
阅读更多
<fmt:formatNumber>标签用于根据设定的区域将数据格式化输出;

   <fmt:formatDate>标签用于格式化输出日期和时间;

   <fmt:parseDate>标签用于把字符串类型的日期和时间转换成日期型数据类型;

   <fmt:setTimeZone>标签用于设定默认的时区;

    <fmt:timeZone>标签用于设定在本签体内有效的时区;

日期格式数据在jsp页面显示使用如下标签

<fmt:formatDate value="${date}" pattern="yyyy-MM-dd"/>

其中${date}是实际数据中的java.util.Date类型数据

pattern="yyyy-MM-dd" 中的"yyyy-MM-dd"按照标准时间格式字符串定义即可,

可以显示到时分秒即为"yyyy-MM-dd HH:mm:ss"注意其中大小写

数字标签

<fmt:formatNumber value="${num}" pattern="#" type="number"/>

其中${num}是任意的基础数据类型数据,pattern指定当前数字的格式,可以指定格式”#”

(只有整数类型)、”#.#”(带一位小数类型)、” ¥#,###.###”(带千位分割符,和“¥”类型)等等;type指定当前数字的类型,type有number(数值)、currency(货币)、percent(百分数)三种;

数字标签实例

Double num = new Double("123456789012.3456");

整数带千分符显示:

<fmt:formatNumber value="${num}" type="number"/>

整数显示:

<fmt:formatNumber value="${num}" pattern="#" type="number"/>

两位小数舍入显示:

<fmt:formatNumber value="${num}" pattern="#.##" type="number"/>

两位小数舍入,不足两位小数补0显示:

<fmt:formatNumber value="${num}" pattern="#.00" type="number"/>

货币显示:(与number类似扩展pattern)

<fmt:formatNumber value="${num}" type="currency"/>

百分数显示:(与number类似扩展pattern)

<fmt:formatNumber value="${num}" type="percent"/>

实例结果

整数带千分符显示: 123,456,789,012.346

整数显示: 123456789012

两位小数舍入显示: 123456789012.35

两位小数舍入,不足两位小数补0显示: 123456789012.35

货币显示:¥123,456,789,012.35

百分数显示 12,345,678,901,235%

====================================================
<strong>附:</strong>


fmt:formatDate 的输出格式


<fmt:formatDate value="${isoDate}" type="both"/>
2004-5-31 23:59:59


<fmt:formatDate value="${date}" type="date"/>
2004-4-1

<fmt:formatDate value="${isoDate}" type="time"/>
23:59:59

<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日 星期一

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

    JSTL fmt_formatNumber 数字、货币格式化

    ### JSTL `fmt:formatNumber` 数字与货币格式化 #### 一、概述 在Java Server Pages (JSP) 开发过程中,对数字进行格式化是非常常见的需求之一。例如,将数值按照特定的货币格式展示,或者将数字转换为百分比形式...

    JSTL日期格式处理

    JSTL 提供了 fmt 标签库,用于日期和时间的格式化处理。 fmt:parseDate 标签用于将字符串解析为日期对象。该标签的语法为:&lt;fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss"/&gt;。...

    使用jstl fmt 实现国际化

    - fmt标签库还提供了日期和数字格式化的功能: ```jsp &lt;fmt:formatDate value="${date}" pattern="yyyy-MM-dd HH:mm:ss" /&gt; &lt;fmt:formatNumber value="${number}" type="currency" currencyCode="USD" /&gt; ``` ...

    jstl fmt标签详解

    - `&lt;fmt:formatNumber&gt;` 和 `&lt;fmt:parseNumber&gt;`:用于格式化数字和解析数字。 - `&lt;fmt:formatDate&gt;` 和 `&lt;fmt:parseDate&gt;`:用于格式化日期和解析日期。 #### 三、国际化核心标签详解 ##### 1. `&lt;fmt:setLocale...

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

    下面我们将深入探讨EL和JSTL中的日期格式化方法,以及如何使用`fmt:formatDate`标签。 首先,让我们了解EL(Expression Language)。EL是一种轻量级的脚本语言,用于在JSP中访问和操作JavaBean属性。虽然EL本身并不...

    jstl标签实现货币的格式化

    格式化标签库(FMT)主要用于处理文本的国际化和格式化问题,例如日期、时间、数字等的格式化显示。 #### `&lt;fmt:formatNumber&gt;`标签详解 `&lt;fmt:formatNumber&gt;`标签用于格式化数字,可以将数字转换为货币、百分比或...

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    NULL 博文链接:https://eddysoft.iteye.com/blog/2101693

    用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2

    标题提到的"用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2",意味着这个压缩包是为了增强Dreamweaver对JSTL以及Struts2框架的支持。Struts2是基于MVC(模型-视图-控制器)架构的开源Java Web应用框架,...

    JSP中常用的JSTL fmt(format格式化)标签用法整理

    fmt标签库是JSTL中用于国际化的标签库,它支持i18n(国际化)格式标准,为Web应用提供了数字、日期和消息等的格式化和解析功能。 fmt标签库包含以下三类标签: 1. 数字日期格式化标签 - &lt;fmt:formatNumber&gt;标签:...

    JSTL日期、时间格式化标签.pdf

    在JSP页面中,JSTL提供了`fmt`标签库,用于处理日期和时间的显示和解析,使得我们可以更加方便地根据不同的地区设置来格式化日期和时间。 在提供的文件内容中,可以看到`fmt:parseDate`和`fmt:formatDate`这两个...

    学习JSTL日期时间格式化标签.pdf

    在本教程中,我们将深入探讨JSTL中的`fmt`标签库,特别是关于日期和时间格式化的标签。 首先,为了使用JSTL,我们需要导入相应的库。在JSP文件中,我们可以使用以下两行代码引入`core`和`fmt`标签库: ```jsp ...

    jsp格式化数字

    在JSP中,格式化数字是一项常见的任务,特别是在展示数据时,我们往往需要将数字以特定的格式呈现,比如...同时,这些格式化功能也为国际化和本地化提供了便利,可以根据不同地区的习惯自动调整数字和日期的显示格式。

    jstl解析日期.zip

    JSTL提供了`fmt`标签库,它包含了处理日期和时间的标签,如`&lt;fmt:formatDate&gt;`,可以帮助我们格式化和解析日期。`fmt`标签库需要引入`fmt.jar`和`jsp-api.jar`到项目类路径中,并在JSP页面上导入相应的标签库: ```...

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

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

    fmt 国际化格式标签库实践

    `fmt` 国际化格式标签库的主要功能,包括如何使用 `&lt;fmt:setLocale&gt;` 设置页面的区域设置、如何使用 `&lt;fmt:formatDate&gt;` 和 `&lt;fmt:formatNumber&gt;` 进行日期和数字的格式化、以及如何通过 `&lt;fmt:bundle&gt;` 和 `&lt;fmt:...

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

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    虽然EL本身并不直接支持日期格式化,但可以通过结合JSTL库中的`fmt`标签来实现日期的格式化。例如: 示例: ```jsp &lt;fmt:formatDate value="${now}" pattern="yyyy-MM-dd HH:mm:ss" /&gt; ``` ##### 3.3 数字处理 ...

Global site tag (gtag.js) - Google Analytics