Latest web development tutorials

<fmt:formatDate> 標籤

JSP 標準標籤庫 JSP標準標籤庫

<fmt:formatDate>標籤用於使用不同的方式格式化日期。

語法格式

<fmt:formatDate
  value="<string>"
  type="<string>"
  dateStyle="<string>"
  timeStyle="<string>"
  pattern="<string>"
  timeZone="<string>"
  var="<string>"
  scope="<string>"/>

屬性

<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

am/pm 指示符

PM

k

小時(12 小時制的小時)

24

K

小時(24 小時制的小時)

0

z

時區

中部標準時間

'

轉義文本

''

單引號



實例演示

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ 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 标签</title>
</head>
<body>
<h3>日期格式化:</h3>
<c:set var="now" value="<%=new java.util.Date()%>" />

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

</body>
</html>

以上實例運行結果:

日期格式化:

日期格式化 (1): 11:19:43

日期格式化 (2): 2016-6-26

日期格式化 (3): 2016-6-26 11:19:43

日期格式化 (4): 16-6-26 上午11:19

日期格式化 (5): 2016-6-26 11:19:43

日期格式化 (6): 2016年6月26日 上午11时19分43秒

日期格式化 (7): 2016-06-26

JSP 標準標籤庫 JSP標準標籤庫