adjust-date-to-timezone
Passt einen xs:date-Wert an eine bestimmte Zeitzone oder gar keine Zeitzone an. Wenn das Argument timezone eine leere Sequenz ist, gibt die Funktion einen xs:date-Wert ohne eine Zeitzone zurück. Andernfalls gibt sie einen xs:date-Wert mit einer Zeitzone zurück.
Sprachen
XQuery, XSLT 2.0, XSLT 3.0..
Parameter
Name | Typ | Beschreibung |
---|---|---|
date | xs:date | Der Input-Wert vom Typ xs:date. |
timezone | xs:dayTimeDuration | Die als xs:dayTimeDuration-Wert ausgedrückte Zeitzone. Der Wert kann negativ sein. So kann etwa ein Zeitzonenwert von -5 Stunden als -PT5H ausgedrückt werden. |
Beispiel
Im folgenden Mapping werden beide Parameter für die Funktion adjust-date-to-timezone mit Hilfe der entsprechenden XPath 2 Konstruktorfunktionen anhand von Strings konstruiert. Ziel des Mappings ist eine Anpassung der Zeitzone an -5 Stunden. Diese Zeitzone kann als -PT5H ausgedrückt werden.
XSLT 2.0-Mapping
Die Funktion passt den Datumswert an die als Argument bereitgestellte Zeitzone an. Die Mapping-Ausgabe ist daher 2020-04-30-05:00.