XML information pipe
Ihre Spezialisten für XML
abs | adjust-date-to-timezone | adjust-dateTime-to-timezone | attribute | avg | base-uri | boolean | ceiling | codepoint-equal | codepoints-to-string | collection | comment& | compare | concat | contains | count | current-date | current-dateTime | current-time | data | day-from-date | day-from-dateTime | days-from-duration | deep-equal | default-collation | distinct-values | doc | doc-available | document-node | document-uri | element | empty | empty-sequence | encode-for-uri | ends-with | error | escape-html-uri | exactly-one | exists | false | floor | hours-from-dateTime | hours-from-duration | hours-from-time | id | idref | implicit-timezone | in-scope-prefixes | index-of | insert-before | iri-to-uri | item | lang | last | local-name | local-name-from-QName | lower-case | matches | max | min | minutes-from-dateTime | minutes-from-duration | minutes-from-time | month-from-date | month-from-dateTime | months-from-duration | name | namespace-uri | namespace-uri-for-prefix | namespace-uri-from-QName | nilled | node | node-name | normalize-space | normalize-unicode | not | number | one-or-more | position | prefix-from-QName | processing-instruction | QName | remove | replace | resolve-QName | reverse | round | round-half-to-even | schema-attribute | schema-element | seconds-from-dateTime | seconds-from-duration | seconds-from-time | starts-with | static-base-uri | string | string-join | string-length | string-to-codepoints | subsequence | substring | substring-after | substring-before | sum | text | timezone-from-date | timezone-from-dateTime | timezone-from-time | tokenize | trace | translate | true | unordered | upper-case | year-from-date | year-from-dateTime | years-from-duration | zero-or-one |
adjust-date-to-timezone
adjust-date-to-timezone($timezone)
$timezone: xs:date
returns: xs:date
Adjusts an xs:date value to a specific timezone, or to no timezone at all. If $timezone is the empty sequence, returns an xs:date without a timezone. Otherwise, returns an xs:date with a timezone. For purposes of timezone adjustment, an xs:date is treated as an xs:dateTime with time 00:00:00.
| Input: | adjust-date-to-timezone(xs:date("2002-03-07")) |
| Output: | 2002-03-07-05:00 |
| Input: | adjust-date-to-timezone(xs:date("2002-03-07-07:00")) |
| Output: | 2002-03-07-05:00 |
| Input: | adjust-date-to-timezone(xs:date("2002-03-07"), $tz) |
| Output: | 2002-03-07-10:00 |
| Input: | adjust-date-to-timezone(xs:date("2002-03-07-07:00"), $tz) |
| Output: | 2002-03-06-10:00 |
| Input: | adjust-date-to-timezone(xs:date("2002-03-07"), ()) |
| Output: | 2002-03-07 |
| Input: | adjust-date-to-timezone(xs:date("2002-03-07-07:00"), ()) |
| Output: | 2002-03-07 |