ms:format-time-Funktion
Konvertiert XSD-Standardzeitformate in Zeichen, die für die Ausgabe geeignet sind.
string ms:format-time(string datetime, string format [,locale])
Parameter
- string datetime
Enthält einen zeitbezogenen Wert im XSD-Format. Bei Argumenten, die keine Zeichenfolge darstellen, verhält sich diese Funktion wie bei Anwendung einerstring()
-Funktion. Wenn das Argument keine Uhrzeit darstellt, besteht die Ausgabe aus einer leeren Zeichenfolge. Wenn es eine gültige XSD-Uhrzeit darstellt und einige Felder leer sind, versucht diese Funktion, nicht angegebene Felder auszufüllen.
- string format
Enthält eine Formatzeichenfolge gemäß denGetTimeFormat
-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-time()
aufgelistet.
Zeichen | Beschreibung |
---|---|
h |
Stunden als 0-12 |
hh |
Stunden als 00-12 |
H |
Stunden als 0-23 |
HH |
Stunden als 00-23 |
m |
Minuten als 0-59 |
mm |
Minuten als 00-59 |
s |
Sekunden als 0-59 |
ss |
Sekunden als 00-59 |
tt |
Angabe von AM oder PM, Anzeige der Stunden im 12-Stunden-Takt |
t |
Angabe von A oder P, Anzeige der Stunden im 12-Stunden-Takt |
Beispiel
XML-Dokument: (Sample.xml)
<?xml version='1.0'?>
<XMLSamples xml:space="preserve"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<FileDetails>
<Author>Robert Brown</Author>
<Date dt:dt="datetime">2000-02-16T15:56:00</Date>
</FileDetails>
</XMLSamples>
XSLT-Stylesheet (Sample.xsl)
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<xsl:template match="/">
<HTML>
<HEAD>
</HEAD>
<BODY>
<xsl:for-each select="XMLSamples/FileDetails/Date">
<DIV>
Time Unedited:
<xsl:value-of select="."/>
</DIV>
<DIV>
Time Edited:
<xsl:value-of select="ms:format-time(., 'hh:mm:sstt')"/>
</DIV>
</xsl:for-each>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
Ausgabe
Auf der HTML-Ausgabeseite werden die folgenden Einträge angezeigt:
Time Unedited: 2000-02-16T15:56:00
Time Edited: 03:56:00PM