<fmt:formatDate> 标签


<fmt:formatDate>标签用于使用不同的方式格式化日期。

属性

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

属性 描述 是否必要 默认值
value 要显示的日期
type DATE, TIME, 或 BOTH date
dateStyle FULL, LONG, MEDIUM, SHORT, 或 DEFAULT default
timeStyle FULL, LONG, MEDIUM, SHORT, 或 DEFAULT default
pattern 自定义格式模式
timeZone 显示日期的时区 默认时区
var 存储格式化日期的变量名 显示在页面
scope 存储格式化日志变量的范围 页面

<fmt:formatDate> 标签格式模式

代码 描述 实例

G

时代标志

AD

y

不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。

2002

M

月份数字。一位数的月份没有前导零。

April & 04

d

月中的某一天。一位数的日期没有前导零。

20

h

12 小时制的小时。一位数的小时数没有前导零。

12

H

24 小时制的小时。一位数的小时数没有前导零。

0

m

分钟。一位数的分钟数没有前导零。

45

s

秒。一位数的秒数没有前导零。

52

S

毫秒

970

E

周几

Tuesday

D

一年中的第几天

180

F

一个月中的第几个周几

2 (一个月中的第二个星期三)

w

一年中的第几周r

27

W

一个月中的第几周

2

a

a.m./p.m. 指示符

PM

k

小时(12 小时制的小时)

24

K

小时(24 小时制的小时)

0

z

时区

中部标准时间

'

 

转义文本

''

 

单引号

实例演示

  1. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  2. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
  3.  
  4. <html>
  5. <head>
  6. <title>JSTL fmt:dateNumber Tag</title>
  7. </head>
  8. <body>
  9. <h3>Number Format:</h3>
  10. <c:set var="now" value="<%=new java.util.Date()%>" />
  11.  
  12. <p>Formatted Date (1): <fmt:formatDate type="time"
  13. value="${now}" /></p>
  14. <p>Formatted Date (2): <fmt:formatDate type="date"
  15. value="${now}" /></p>
  16. <p>Formatted Date (3): <fmt:formatDate type="both"
  17. value="${now}" /></p>
  18. <p>Formatted Date (4): <fmt:formatDate type="both"
  19. dateStyle="short" timeStyle="short"
  20. value="${now}" /></p>
  21. <p>Formatted Date (5): <fmt:formatDate type="both"
  22. dateStyle="medium" timeStyle="medium"
  23. value="${now}" /></p>
  24. <p>Formatted Date (6): <fmt:formatDate type="both"
  25. dateStyle="long" timeStyle="long"
  26. value="${now}" /></p>
  27. <p>Formatted Date (7): <fmt:formatDate pattern="yyyy-MM-dd"
  28. value="${now}" /></p>
  29.  
  30. </body>
  31. </html>

以上实例运行结果:

  1. DATE FORMAT:
  2. Formatted Date (1): 14:27:18
  3.  
  4. Formatted Date (2): 23-Sep-2010
  5.  
  6. Formatted Date (3): 23-Sep-2010 14:27:18
  7.  
  8. Formatted Date (4): 23/09/10 14:27
  9.  
  10. Formatted Date (5): 23-Sep-2010 14:27:18
  11.  
  12. Formatted Date (6): 23 September 2010 14:27:18 GST
  13.  
  14. Formatted Date (7): 2010-09-23