目录

<fmt:formatDate>

《fmt:formatDate》标记用于以各种方式格式化日期。

属性 (Attribute)

《fmt:formatDate》标记具有以下属性 -

属性 描述 需要 默认
Value 要显示的日期值 YesNone
type 日期,时间或两者兼而有之 Nodate
dateStyle 全部,长期,中等,短期或默认 Nodefault
timeStyle 全部,长期,中等,短期或默认 Nodefault
pattern 自定义格式模式 NoNone
timeZone 显示日期的时区 No 默认时区
var 用于存储格式化日期的变量的名称 No 打印到页面
scope 用于存储格式化日期的变量的范围 Nopage

pattern属性用于指定更精确的日期处理 -

目的 样品
G 时代指示者 AD
y 那一年 2002
M 这个月 四月和四月
d 这个月的哪一天 20
h 小时(12小时) 12
H 小时(24小时制) 0
m 分钟 45
s 第二 52
S 毫秒 970
E 一周中的哪一天 Tuesday
D 一年中的这一天 180
F 本月的一周中的哪一天 2(月中第2个月)
w 一年中的一周 27
W 这一周的一周 2
a 上午/下午指标 PM
k 小时(12小时) 24
K 小时(24小时制) 0
z 时区 中央标准时间
' 文本的转义
'' 单引号

例子 (Example)

<%@ 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>

上面的代码将生成以下结果 -

<h3>Date Format:</h3>
<p>Formatted Date (1): 14:27:18</p>
<p>Formatted Date (2): 23-Sep-2010</p>
<p>Formatted Date (3): 23-Sep-2010 14:27:18</p>
<p>Formatted Date (4): 23/09/10 14:27</p>
<p>Formatted Date (5): 23-Sep-2010 14:27:18</p>
<p>Formatted Date (6): 23 September 2010 14:27:18 GST</p>
<p>Formatted Date (7): 2010-09-23</p>
↑回到顶部↑
WIKI教程 @2018