ms:format-date-Funktion
Konvertiert XSD-Standarddatumsformate in Zeichen, die für die Ausgabe geeignet sind.
string ms:format-date(string datetime, string format [,locale])
Parameter
- string datetime
Enthält einen Wert im XSD-Format, der sich auf ein Datum bezieht. Bei Argumenten, die keine Zeichenfolge darstellen, verhält sich diese Funktion so, als sei einestring()
-Funktion angewendet worden. Wenn das Argument kein Datum darstellt, besteht die Ausgabe aus einer leeren Zeichenfolge. Wenn das Attribut ein gültiges XSD-Datum darstellt und einige Felder leer sind, versucht diese Funktion, nicht angegebene Felder auszufüllen.
- string format
Enthält eine Formatzeichenfolge gemäß denGetDateFormat
-Funktionen der Win32 API.
- locale [optional]
Definiert das Gebiet, für das die Daten formatiert werden sollen (z. B. "EN_us").
Hinweise
Im Folgenden werden die Formatzeichen für ms:format-date()
aufgelistet.
Zeichen | Beschreibung |
---|---|
M |
Monate, angezeigt als 1–12 |
MM |
Monate, angezeigt als 01–12 |
MMM |
Monate, angezeigt als Jan–Dez |
MMMM |
Monate, angezeigt als Januar-Dezember |
d |
Tage, angezeigt als 1-31 |
dd |
Tage, angezeigt als 01-31 |
ddd |
Tage, angezeigt als So-Sa |
dddd |
Tage, angezeigt als Sonntag-Samstag |
y |
Jahre, angezeigt als 0-99 |
yy |
Jahre, angezeigt als 00-99 |
yyyy |
Jahre, angezeigt als 1900-9999 |
gg |
Zeitraum (wird - wenn nicht vorhanden - ignoriert) |
Beachten Sie, das bei diesem Format Folgendes nicht zulässig ist: Zeitzonen, das Einfügen von beliebigem Text in eine formatierte Zeichenfolge, Jahrhunderte und Suffixe (z. B. 2. Mai oder 1.April).
Beispiel
XML-Dokument (Sample.xml)
XSLT-Stylesheet (Sample.xsl)
Ausgabe
Auf der HTML-Ausgabeseite werden die folgenden Einträge angezeigt:
Date Unedited: 2000-02-16T15:56:00
Date Edited: Feb 16, 2000