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
adjust-time-to-timezone | XPath |
La función fn:adjust-time-to-timezone ajusta la hora a una determinada zona horaria. El comportamiento de la función dependerá de si la hora indicada tiene o no implícita una zona horaria, o bien, de si en el segundo argumento se introduce una zona horaria.
La hora se muestra con el formato HH:MM:SS. Es posible añadir una zona horaria prefijada, por ejemplo mediante 07:30:00+01:00 (CET = UTC+1). El argumento de zona horaria presenta el siguiente formato: la hora centroeuropea se indicaría p.ej. como +PT1H00M, la hora UTC PT0H00M y la Hora Estándar del Este de Estados Unidos -PT5H00M.
Si en la indicación de la zona horaria se introduce una secuencia vacía, la información sobre la zona horaria en la fecha será eliminada. En caso de que no se introduzca el argumento de zona horaria, ésta se extraerá, en su caso, de la fecha indicada en xs:time, o bien de la zona horaria implícita en el contexto. Si hay definida una zona horaria en cada argumento, se ajustará la hora indicada en xs:time a la nueva zona horaria indicada en el argumento.
Argumentos
Indicación de la hora
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: xs:time
Zeitzone
Opcional
Tipo: xs:dayTimeDuration
Valor de salida
Indicación de la hora
Tipo: xs:time
Ejemplo
adjust-time-to-timezone(xs:time('23:25:00'))
Resultado: 23:25:00+01:00
Ejemplo
adjust-time-to-timezone(xs:time('23:25:00+05:00'),())
Resultado: 23:25:00
Ejemplo
adjust-time-to-timezone(xs:time('23:25:00'), xs:dayTimeDuration('PT2H'))
Resultado: 23:25:00+02:00
Ejemplo
adjust-time-to-timezone(xs:time('12:25:00+05:00'),xs:dayTimeDuration('-PT2H'))
Resultado: 05:25:00-02:00
Ejemplo
adjust-time-to-timezone(xs:time('23:25:00+00:00'),xs:dayTimeDuration('PT2H'))
Resultado: 01:25:00+02:00
La indicación de zona horaria "+00:00" no se interpreta como no se hubiese realizado ninguna indicación. Aquí se excede el margen del día, pero esto no es relevante, ya que no hay indicación de fecha.
> Volver a la referencia alfabética de XSLT y XPATH |