Funciones XSLT y XPath

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

days-from-duration

XPath

 

La función fn:days-from-duration calcula el número de días a partir de la duración indicada en el argumento. La duración se indica como xs:duration. Por ejemplo, la indicación para 3 días, 7 horas y 5 minutos es: P3DT7H5M0S.

La función no devuelve necesariamente el número situado delande de la "D", ya que es posible en la indicación horaria introducir un valor mayor que 24. Las horas y minutos son pasados a número de días, de manera que el valor ofrecido en el resultado es un número entero redondeado.

Una secuencia vacía devuelve una secuencia vacía en el resultado.

 

Argumentos

Duración

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: xs:duration

 

Valor de salida

Número de días

Tipo: xs:integer

 

 

Ejemplo

days-from-duration(xs:dayTimeDuration('P5DT8H'))

Ergebnis: 5

 

 

Ejemplo

days-from-duration(xs:dayTimeDuration('P1DT45H'))

Resultado: 2

La forma normalizada de esta duración sería: xs:dayTimeDuration('P2DT21H')

 

 

Ejemplo

days-from-duration(xs:dayTimeDuration('-P4DT15H'))

Resultado: -4

 

 

Ejemplo

days-from-duration(xs:dayTimeDuration('P1DT45H')+xs:dayTimeDuration('-P4DT15H'))

Resultado: -1

La suma de las dos duraciones sería: -1D18H

 

 

Ejemplo

days-from-duration(xs:dayTimeDuration('P0DT90H5000M'))

Resultado: 7

La forma normalizada de esta duración sería: xs:dayTimeDuration('P7DT5H20M')

  > Volver a la referencia alfabética de XSLT y XPATH