duration-from-parts
El resultado es una duración calculada de tipo xs:duration al combinar estos argumentos: year, month, day, hour, minute, second, millisecond, negative.
Un ejemplo del parámetro duration es P1Y2M3DT04H05M59S, donde:
•"P" designa el periodo y es obligatorio;
•El resto de caracteres representa, en este orden: 1 año, 2 meses, 3 días, T (indica el tiempo), 04 horas, 05 minutos, 59 segundos.
Si aparece el caracter menos (-) antes de "P" la duración se entiende como negativa, por ejemplo: -P1D.
Lenguajes
Disponible para Java, C#, C++ y el motor de ejecución integrado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
year | xs:int | El año. |
month | xs:int | El mes. |
day | xs:int | El día del mes. |
hour | xs:int | Opcional. La hora. |
minute | xs:int | Opcional. El minuto. |
second | xs:int | Opcional. El segundo. |
millisecond | xs:decimal | Opcional. El milisegundo. |
negative | xs:boolean | Opcional. Debe ser true para que resulte en una duración negativa. De lo contrario debe ser false. |
Ejemplo
Esta asignación genera una duración negativa de 1 año, 4 meses, 17 días, 8 horas, 58 minutos y 54,333 segundos.
El resultado de la asignación es -P1Y4M17DT8H58M54.333S.