<fmt:formatDate>-Tag

JSP 标准标签库JSP-Standard-Tag-Bibliothek

Das <fmt:formatDate>-Tag wird verwendet, um Datumsangaben auf unterschiedliche Weise zu formatieren.

Syntaxformat

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

Attribute

Das <fmt:formatDate>-Tag hat die folgenden Attribute:

AttributeBeschreibungErforderlichStandardwert
valueAnzuzeigendes DatumJaKeine
typeDATE, TIME oder BOTHneindate
dateStyleFULL, LONG, MEDIUM, SHORT oder DEFAULTneindefault
timeStyleFULL, LONG, MEDIUM, SHORT oder DEFAULTneindefault
patternBenutzerdefiniertes FormatmusterneinKeine
timeZoneZeitzone für die Anzeige des DatumsneinStandardzeitzone
varVariablenname zum Speichern des formatierten DatumsneinAnzeige auf der Seite
scopeGültigkeitsbereich zum Speichern der Variable für das formatierte DatumneinPage

<fmt:formatDate> Tag-Formatmuster

CodeBeschreibungBeispiel

G

Epochenbezeichner

AD

y

Jahr ohne Ära. Wenn das Jahr ohne Ära kleiner als 10 ist, wird das Jahr ohne führende Null angezeigt.

2002

M

Monatsnummer. Einziffrige Monate haben keine führende Null.

April & 04

d

Tag des Monats. Einziffrige Tage haben keine führende Null.

20

h

Stunde im 12-Stunden-Format. Einziffrige Stunden haben keine führende Null.

12

H

Stunde im 24-Stunden-Format. Einziffrige Stunden haben keine führende Null.

0

m

Minute. Einziffrige Minuten haben keine führende Null.

45

s

Sekunde. Einstellige Sekunden haben keine führende Null.

52

S

Millisekunde

970

E

Wochentag

Dienstag

D

Tag des Jahres

180

F

Wochentag im Monat

2 (der zweite Mittwoch in einem Monat)

w

Woche des Jahres

27

W

Woche des Monats

2

a

a.m./p.m.-Kennung

PM

k

Stunde (Stunde im 12-Stunden-Format)

24

K

Stunde (Stunde im 24-Stunden-Format)

0

z

Zeitzone

Central Standard Time

'

 

Maskierter Text

''

 

Einfaches Anführungszeichen



Beispiele

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

Die Ausgabe des obigen Beispiels ist:

日期格式化:

日期格式化 (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-Standard-Tag-Bibliothek

Weitere Erweiterungen