<fmt:formatNumber value="1234567890" type="currency"/> --
$1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关)
<fmt:formatNumber value="12" type="percent" /> -- 1,200% (type
可以是currency、 number、 和percent)。
--------------------------------------时间格式
----------------------------------------------------
/tld---fmt.tld
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 下午 中央夏令时
<fmt:formatDate value="${question.questiondate}" type="time" timeStyle="full" pattern
="yyyy-MM-dd
HH:mm"/>
2009-01-11 00:28
---------------------------------------------------------------------
格式模式
d 月中的某一天。一位数的日期没有前导零。
dd 月中的某一天。一位数的日期有一个前导零。
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
dddd 周中某天的完整名称,在 DayNames 中定义。
M 月份数字。一位数的月份没有前导零。
MM 月份数字。一位数的月份有一个前导零。
MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
MMMM 月份的完整名称,在 MonthNames 中定义。
y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
yyyy 包括纪元的四位数的年份。
gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。
h 12 小时制的小时。一位数的小时数没有前导零。
hh 12 小时制的小时。一位数的小时数有前导零。
H 24 小时制的小时。一位数的小时数没有前导零。
HH 24 小时制的小时。一位数的小时数有前导零。
m 分钟。一位数的分钟数没有前导零。
mm 分钟。一位数的分钟数有一个前导零。
s 秒。一位数的秒数没有前导零。
ss 秒。一位数的秒数有一个前导零。
时间用例:<fmt:formatDate value="${ctocOrder.buyerReleaseTime}"
pattern="yyyy-MM-dd HH:mm:ss"/>
相关推荐
### JSTL `fmt:formatNumber` 数字与货币格式化 #### 一、概述 在Java Server Pages (JSP) 开发过程中,对数字进行格式化是非常常见的需求之一。例如,将数值按照特定的货币格式展示,或者将数字转换为百分比形式...
- `<fmt:formatNumber>` 和 `<fmt:parseNumber>`:用于数字的格式化和解析,支持货币、百分比等格式。 - `<fmt:formatDate>` 和 `<fmt:parseDate>`:处理日期的格式化和解析,可以根据不同的日期格式输出或者解析...
5. `<fmt:formatNumber value="123456.7" pattern="#,#00.0#"/>` 和 `<fmt:formatNumber value="123456.7" pattern="#,#00.00#"/>` 分别展示了如何控制小数位数的显示。 `fmt`标签的`formatNumber`还支持`type`属性...
- `<fmt:formatNumber>` 和 `<fmt:parseNumber>`:用于格式化数字和解析数字。 - `<fmt:formatDate>` 和 `<fmt:parseDate>`:用于格式化日期和解析日期。 #### 三、国际化核心标签详解 ##### 1. `<fmt:setLocale...
在JavaServer Pages (JSTL)中,`<fmt:formatNumber>`标签是用于格式化数字的,它提供了丰富的功能,如数值类型的转换、小数点定位、千位分隔符以及货币和百分比格式。在处理数字格式化时,有时会遇到四舍五入的问题...
本文通过具体的示例介绍了 `fmt` 国际化格式标签库的主要功能,包括如何使用 `<fmt:setLocale>` 设置页面的区域设置、如何使用 `<fmt:formatDate>` 和 `<fmt:formatNumber>` 进行日期和数字的格式化、以及如何通过 `...
<fmt:formatNumber value="${num}" type="currency"/> // 默认货币符号取决于服务器的区域设置,通常为$。 ``` 或者指定特定货币符号,如: ```jsp <fmt:formatNumber value="${num}" pattern="¥#,###.###" ...
这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard Tag Library)中的`<fmt:formatNumber>`标签和EL(Expression Language)表达式。 `<fmt:formatNumber>`是JSTL fmt 标签库中的...
本文将详细介绍如何使用JSTL中的`<fmt:formatNumber>`标签来实现货币的格式化。 #### JSTL概述 JSTL由多个标签库组成,其中最常用的包括核心标签库(Core)、SQL标签库(SQL)、函数标签库(FUNC)以及格式化标签库(FMT)...
- `<fmt:formatNumber>` 和 `<fmt:parseNumber>`:这两个标签用于格式化和解析数字,支持多种格式,例如货币、百分比等。 - `<fmt:formatDate>` 和 `<fmt:parseDate>`:这两个标签用于格式化和解析日期,可以指定...
<fmt:formatNumber value="123456.789" pattern="#,###.##"/> <fmt:parseNumber var="num" value="123456.789" type="number"/> ``` - **type**: 指定数字类型,可以是`currency`、`number`或`percent`。 - **...
在开发国际化的Web应用时,正确地格式化货币和日期对于提供本地化用户体验至关重要。...在实际开发中,结合`fmt:setLocale`、`fmt:formatNumber`和`fmt:formatDate`等标签,开发者可以构建出高度本地化的Web应用。
- **示例**:格式化为两位小数:`<fmt:formatNumber value="123.123456789" pattern="0.00"/>` - **类型参数**:`type`属性可以设置为`currency`、`number`、`percent`来指定不同的格式化方式。 5. **`fmt:...
总结来说,使用JSTL fmt标签库实现国际化涉及创建和管理Resource Bundle,设置locale,注册资源包,以及在JSP页面中使用`fmt:message`、`fmt:formatDate`和`fmt:formatNumber`标签。这个过程可以帮助开发者构建出...
在上面的代码示例中,<fmt:setLocale>标签设置了不同国家的区域设置,随后通过<fmt:formatNumber>标签将数字按照各个区域的格式规则进行显示,展示不同地区的货币、数字显示习惯。 通过这些标签的使用,开发者可以...
对于数字和货币的格式化,`<fmt:formatNumber>`是一个非常有用的标签,它可以按照指定的模式格式化数字,包括千位分隔符、小数点、货币符号等。例如: ```html <fmt:formatNumber value="${totalPrice}" type=...
此外,还可以使用`<fmt:formatNumber>`和`<fmt:formatDate>`等标签格式化数字和日期,以符合不同语言的习惯。 在实际开发中,我们还需要考虑如何处理用户的语言选择。这通常涉及到服务器端的逻辑,比如在Servlet中...
比如`<fmt:formatDate>`用于格式化日期,`<fmt:formatNumber>`用于格式化数字。 3. **XML处理标签库(XML Processing)** - 用于处理XML文档,支持XML解析、XSLT转换和XPath数据提取。这使得在JSP中处理XML数据变得...
`fmt`库包括了如`<fmt:message>`, `<fmt:setBundle>`, `<fmt:formatNumber>`等标签,它们帮助开发者方便地处理国际化和本地化的需求。 1. **<fmt:message>**:这个标签用于从资源包中提取并显示消息。例如: ```...