fn:minutes-from-time
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 5.)
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Kategorie: Wertextraktion aus Zeitwerten, Datumswerten und Dauer
Herkunft: XPath 2.0
Rückgabewert: Eine Ganzzahl vom Typ xs:integer, die dem Wert der Minutenkomponente des in normalisierte Form gebrachten, übergebenen Zeitwertes entspricht.
Aufruf/Argumente:
fn:minutes-from-time($zeitangabe)
$zeitangabe:
Optional. Eine Tageszeitangabe vom Typ xs:time, der eine Zeitzonenangabe beinhalten kann. Ist die Eingangssequenz leer, so gibt die Funktion die leere Sequenz zurück.
Verwendungszweck:
Rückgabewert ist eine Ganzzahl zwischen (inklusive) 0 und 59, die der Minutenkomponente des normalisierten Wertes entspricht.
Eine Normalisierung des Zeitwertes durch Einrechnung einer Zeitzonendifferenz hat in der Regel, da Zeitzonenangaben ganze Stunden zu umfassen pflegen, auf dessen Minutenkomponente keinen Einfluss.
Beispiele:
Beispiel 1 – Minutenkomponente aus Zeit:
fn:minutes-from-time(
xs:time("13:00:00Z")
)
ergibt 0.
Die Zeit liegt bereits in UTC-Zeit vor, sodass keine Normalisierung erforderlich ist (die hier ohnehin keine Auswirkung hätte). Die Minutenkomponente kann direkt extrahiert werden.
Beispiel 2 – Minutenkomponente aus Zeit:
fn:minutes-from-time(
xs:time("21:35:00-5:00")
)
ergibt 35.
In diesem Fall ist eine explizite Zeitzonenangabe vorhanden. Die Normalisierung wirkt sich jedoch nicht auf den Wert der Minutenkomponente aus.
Funktionsdefinition:
XPath 1.0:
Funktion nicht verfügbar
XPath 2.0:
fn:minutes-from-time($arg as xs:time?) as xs:integer?
<< zurück | vor >> |
Tipp der data2type-Redaktion: Zum Thema XSLT bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |
Copyright © Galileo Press, Bonn 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSLT 2.0 & XPath 2.0 ― Das umfassende Handbuch" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
Galileo Press, Rheinwerkallee 4, 53227 Bonn