`
johnny15963
  • 浏览: 16608 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JSTL fmt数字日期格式化

阅读更多
<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 fmt_formatNumber 数字、货币格式化

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

    使用jstl fmt 实现国际化

    JSTL(JavaServer Pages Standard Tag Library)是用于增强JSP页面功能的一组标签库,其中fmt标签库是专门用来处理日期、数字格式化以及国际化问题的。本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,...

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

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

    jstl fmt标签详解

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

    JSTL日期格式处理

    在上面的示例代码中,fmt:formatDate 标签用于格式化日期和时间,输出结果包括日期、时间和日期时间的混和格式。 JSTL 日期格式化处理的优点是可以简化日期和时间的处理,提高代码的可读性和可维护性。同时,JSTL ...

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

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

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

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

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

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

    jstl标签实现货币的格式化

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

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

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

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

    格式化日期和时间则使用`fmt:formatDate`标签,如: ```jsp &lt;fmt:formatDate value="${date}" type="both"/&gt; &lt;fmt:formatDate value="${isoDate}" type="both"/&gt; ``` `value`属性是日期对象,`type`属性决定了输出...

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

    JSTL包括几个核心标签库,如c(条件语句)、fmt(格式化)、x(XML处理)等,这些库极大地提高了JSP代码的可读性和可维护性。 标题提到的"用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2",意味着这个...

    jsp格式化数字

    这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard Tag Library)中的`&lt;fmt:formatNumber&gt;`标签和EL(Expression Language)表达式。 `&lt;fmt:formatNumber&gt;`是JSTL fmt 标签库中的...

    fmt 国际化格式标签库实践

    `&lt;fmt:formatDate&gt;` 标签用于格式化日期和时间。它可以根据设定的区域设置自动调整日期格式。 **示例代码:** ```jsp &lt;fmt:formatDate value="${todayValue}" pattern="yyyy-MM-dd" /&gt; &lt;!-- 指定日期格式 --&gt; ``` ...

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

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

    jstl解析日期.zip

    格式化日期** 一旦我们有了日期对象,可以使用`&lt;fmt:formatDate&gt;`标签将其格式化为所需的字符串。同样,它也接受`value`、`pattern`和其他几个可选属性。 - `value`:要格式化的日期对象。 - `pattern`:定义输出...

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

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

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

    fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等的标签,如: - `&lt;fmt:formatDate&gt;`:日期格式化 - `&lt;fmt:formatNumber&gt;`:数字格式化 - `&lt;fmt:message&gt;`:获取资源bundle中的消息 **4. JSTL sql标签...

Global site tag (gtag.js) - Google Analytics