返回首页 JSP 教程

JSP 基础教程

JSP 高级教程

JSP 面试问题

JSP 有用的资源

JSTL Core < fmt:formatDate > 标签

<fmt:formatDate> 标签用于以多种方式格式化日期。

属性:

<fmt:formatDate> 标签具有如下所示属性:

属性 描述 是否必需 默认值
value 显示的日期值
type 日期、时间或两者 日期
dateStyle FULL, LONG, MEDIUM, SHORT, 或默认 默认
timeStyle FULL, LONG, MEDIUM, SHORT, 或默认 默认
pattern 自定义格式化模式
timeZone 显示的日期时区 默认的时区
var 存储格式化日期的变量名 页面输出
scope 存储格式化日期的变量范围 页面

pattern 属性指定了更精确地日期处理:

代码 目的 示例

G

时代指示器

AD

y

2002

M

April & 04

d

一个月中的某一天

20

h

时间(12-hour time)

12

H

时间(24-hour time)

0

m

分钟

45

s

52

S

毫秒

970

E

一周中的某一天

Tuesday

D

一年中的某一天

180

F

一个月中的某一周的某一天

2 (2nd Wed in month)

w

一年中的某一周

27

W

一个月中的某一周

2

a

a.m./p.m. 显示器

PM

k

时间(12-hour time)

24

K

时间(24-hour time)

0

z

时区

Central Standard Time

'

 

文本消逝

''

 

单引号

实例:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<html>
<head>
  <title>JSTL fmt:dateNumber Tag</title>
</head>
<body>
<h3>Number Format:</h3>
<c:set var="now" value="<%=new java.util.Date()%>" />

<p>Formatted Date (1): <fmt:formatDate type="time" 
            value="${now}" /></p>
<p>Formatted Date (2): <fmt:formatDate type="date" 
            value="${now}" /></p>
<p>Formatted Date (3): <fmt:formatDate type="both" 
            value="${now}" /></p>
<p>Formatted Date (4): <fmt:formatDate type="both" 
            dateStyle="short" timeStyle="short" 
            value="${now}" /></p>
<p>Formatted Date (5): <fmt:formatDate type="both" 
            dateStyle="medium" timeStyle="medium" 
            value="${now}" /></p>
<p>Formatted Date (6): <fmt:formatDate type="both" 
            dateStyle="long" timeStyle="long" 
            value="${now}" /></p>
<p>Formatted Date (7): <fmt:formatDate pattern="yyyy-MM-dd" 
            value="${now}" /></p>

</body>
</html>

这将会产生如下所示的结果:

Date Format:

Formatted Date (1): 14:27:18

Formatted Date (2): 23-Sep-2010

Formatted Date (3): 23-Sep-2010 14:27:18

Formatted Date (4): 23/09/10 14:27

Formatted Date (5): 23-Sep-2010 14:27:18

Formatted Date (6): 23 September 2010 14:27:18 GST

Formatted Date (7): 2010-09-23