JSTL标签<fmt:formatDate>的输出格式
日期格式, JSTL<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="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="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="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 下午 中央夏令时
格式模式:
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 秒。一位数的秒数有一个前导零。
EEEE可输出星期
分享到:
相关推荐
在提供的内容中,我们可以看到`fmt:formatDate`的不同用法和参数: 1. `type`属性: - `both`:同时输出日期和时间,如`2004-5-31 23:59:59`。 - `date`:仅输出日期,如`2004-4-1`。 - `time`:仅输出时间,如`...
在本篇文章中,我们将深入探讨`fmt:formatDate`的输出格式及其相关参数。 首先,`fmt:formatDate`标签的`value`属性是必需的,它接收一个日期/时间对象,通常是EL表达式(例如`${isoDate}`)的结果。`type`属性定义...
总结来说,JSTL的`fmt`标签库通过`parseDate`和`formatDate`提供了一种方便的方式来处理和展示日期及时间,可以根据需要选择不同的格式和风格,适应多种场景的需求。在实际应用中,开发者可以根据用户界面的国际化...
本文将详细介绍`fmt`标签库中与国际化相关的几个关键标签及其用法。 #### 二、`fmt` 标签库概述 `fmt` 标签库主要包含两大类标签:国际化核心标签和格式化标签。 1. **国际化核心标签**: - `<fmt:setLocale>`:...
本文将详细介绍 `fmt` 国际化格式标签库的基本用法,并通过具体的代码示例来展示如何利用这些标签实现文本、日期和数字的国际化与格式化。 #### 二、国际化标签 ##### 2.1 `<fmt:setLocale>` 标签 `<fmt:...
- **示例**:`<fmt:formatDate value="${date}" type="both" timeStyle="long" dateStyle="long"/>`,这里`type="both"`表示同时输出日期和时间,`timeStyle="long"`和`dateStyle="long"`分别控制时间和日期的格式...
在示例中,`fmt:parseDate`被用来解析两个参数:一个按照`yyyy/MM/dd:HH:mm:ss`格式的日期`date`,另一个按照ISO8601标准`yyyyMMdd'T'HHmmss`格式的日期`isoDate`。解析后的日期对象被赋值给变量`date`和`isoDate`。...
为`fmt:message`提供额外的参数。例如: ```jsp <fmt:message key="welcome.message"> <fmt:param value="John"/> </fmt:message> ``` ##### 7. `fmt:formatNumber` & `fmt:parseNumber` 用于格式化和解析数字。...
此外,还可以使用`<fmt:formatNumber>`和`<fmt:formatDate>`等标签格式化数字和日期,以符合不同语言的习惯。 在实际开发中,我们还需要考虑如何处理用户的语言选择。这通常涉及到服务器端的逻辑,比如在Servlet中...
3. **I18N & Formatting Tags**:支持国际化和格式化,如选择资源包(fmt:bundle, fmt:message, fmt:param)和日期/数字格式化(fmt:formatDate, fmt:formatNumber)。 4. **Function Tags**:提供了一系列预定义的...
- `<fmt:parseDate>`和`<fmt:formatDate>`:日期和时间的解析和格式化。 - `<fmt:message>`和`<fmt:bundle>`:处理国际化和本地化信息。 **5. JSTL Function标签** - `fn:length()`:获取集合或数组的长度。 - `fn:...
- **<fmt:formatDate>/<fmt:parseDate>**:用于格式化和解析日期。 ##### Database Access 标签库 - **<sql:setDataSource>**:用于设置数据库连接的数据源。 - **<sql:query>**:用于执行SQL查询语句。 - **<sql:...
<fmt:formatDate value="${now}" pattern="yyyy-MM-dd HH:mm:ss" var="formattedDate" /> ${myVar} <p><fmt:formatDate value="${formattedDate}" /> ``` 以上代码展示了如何设置一个变量`myVar`并输出,以及如何...
- `fmt:param`:传递参数给`fmt:message`。 **7. JSTL XML标签** - `x:parse`:解析XML字符串为DOM对象。 - `x:out`:输出XML节点。 - `x:transform`:XSLT转换。 **8. JSTL JDBC标签** - `sql:query`:执行SQL...
下面将详细解释`c.tld`、`fmt.tld`和`fn.tld`这三个重要的`.tld`文件。 1. **c.tld**:这是JSTL Core库的`.tld`文件,提供了处理控制流程的基本标签,如条件语句和循环。它包含的标签有: - `<c:if>`:执行条件...
3. **使用JSTL标签**:在JSP页面中,使用`<c:forEach>`进行循环,`<c:if>`进行条件判断,`<fmt:formatDate>`进行日期格式化等。 **核心标签库(Core)示例:** - `<c:forEach>`:遍历集合或数组。 ```jsp <c:...
- **数据格式化**:`fmt:formatNumber`和`fmt:formatDate`用于数字和日期的格式化。 - **国际化**:`fmt:message`和`fmt:setBundle`用于处理多语言环境。 5. **最佳实践**:虽然JSTL极大地提高了JSP页面的可读性...
5. **fmt标签集**:用于格式化输出,如日期和数字格式化(`<fmt:formatDate>`、`<fmt:formatNumber>`)。 6. **Functions标签集**:提供了许多实用函数,如字符串操作、数学运算等。 结合以上两个知识点,若在项目...
1. **fmt:formatDate**:格式化日期和时间。 2. **fmt:formatNumber**:格式化数字。 3. **fmt:message**:获取国际化消息。 4. **fmt:bundle**:加载资源包,用于多语言支持。 **Function标签库**: 包含一些实用...