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
hours-from-duration | XPath |
La función fn:hours-from-duration devuelve el número de horas enteras a partir de la duración introducida en el argumento. La duración se introducirá como xs:duration. Por ejemplo, 3 días, 7 horas y 5 minutos se introducirá como P3DT7H5M0S.
La función no devolverá necesariamente el valor introducido delante de "H", ya que el número de minutos puede ser mayor de 60. Los minutos y, en su caso, los segundos, se convertirán a horas. De la misma manera, en caso de que la duración en horas introducida sea mayor que 23 se convertirá a días y se devolverá las horas restantes.
El número de horas se redondeará y se devolverá como número entero. Una secuencia vacía dará como resultado una secuencia vacía.
Argumentos
Indicación de la duración
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: xs:duration
Valor de salida
Número de horas
Tipo: xs:integer
Ejemplo
hours-from-duration(xs:duration('P3DT7H30M'))
Resultado: 7
Ejemplo
hours-from-duration(xs:duration('P3DT7H90M'))
Resultado: 8
La forma normalizada de esta duración sería: xs:dayTimeDuration('P3DT8H30M')
Ejemplo
hours-from-duration(xs:duration('P3DT55H30M'))
Resultado: 7
La forma normalizada de esta duración sería: xs:dayTimeDuration('P5DT7H30M')
Ejemplo
hours-from-duration(xs:duration('P3DT55H230M'))
Resultado: 10
La forma normalizada de esta duración sería: xs:dayTimeDuration('P5DT10H50M')
> Volver a la referencia alfabética de XSLT y XPATH |