duration-from-parts
Das Ergebnis ist ein Wert vom Typ xs:duration, der durch Kombination der folgenden Bestandteile, die als Argumente bereitgestellt wurden, berechnet wird: year, month, day, hour, minute, second, millisecond, negative.
Ein Beispiel für einen Zeitraum ist P1Y2M3DT04H05M59S, wobei:
•"P" die Periodenangabe ist. Sie ist obligatorisch;
•Die restlichen Zeichen stehen der Reihe nach für Folgendes: 1 Jahr, 2 Monate, 3 Tage, (T) Uhrzeit-Designator, 04 Stunden, 05 Minuten, 59 Sekunden.
Wenn vor dem Designator "P" ein Minus steht, kennzeichnet dies eine negative Zeitdauer, z.B: -P1D.
Sprachen
Built-in, C++, C#, Java.
Parameter
Name | Typ | Beschreibung |
---|---|---|
year | xs:int | Liefert das Jahr. |
month | xs:int | Liefert den Monat. |
day | xs:int | Liefert den Tag des Monats. |
hour | xs:int | Optional. Liefert die Stunde. |
minute | xs:int | Optional. Liefert die Minute. |
second | xs:int | Optional. Liefert die Sekunde. |
millisecond | xs:decimal | Optional. Liefert die Millisekunde. |
negative | xs:boolean | Optional. Muss bei einer negativen Zeitdauer true sein; muss andernfalls false sein. |
Beispiel
Mit dem folgenden Mapping wird eine negative Zeitdauer von 1 Jahr, 4 Monaten, 17 Tagen, 8 Stunden, 58 Minuten und 54,333 Sekunden generiert.
Die Mapping-Ausgabe ist P1Y4M17DT8H58M54.333S.