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

dateTime

XPath

 

La función fn:dataTime une una fecha con una indicación horaria. Esta función no debe confundirse con la función de contructor xs:dateTime, la cual necesita un argumento para la indicación de la fecha y hora.

La indicación de zona horaria también se tendrá en cuenta en el resultado. Si la indicación de fecha o la de hora no tienen asignada una zona horaria, esta no aparecerá en el resultado. Se devolverá la zona horaria de la fecha, de la hora, o bien la indicación de zona horaria compartida por ambas. No se podrá unir una fecha y una hora que tengan asignadas distintas zonas horarias.

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

 

Argumentos

Indicación de fecha

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

Tipo: xs:date

 

Indicación de hora

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

Tipo: xs:time

 

Valor de salida

Indicación de fecha y hora

Tipo: xs:dateTime

 

 

Ejemplo

dateTime(xs:date('2007-08-18'), xs:time('08:07:00'))

Resultado: 2007-08-18T08:07:00

 

 

Ejemplo

dateTime(xs:date('2007-08-18'), xs:time('08:07:00+08:00'))

Resultado: 2007-08-18T08:07:00+08:00

 

 

Ejemplo

dateTime(xs:date('2007-08-18-02:00'), xs:time('08:07:00+08:00'))

Resultado: Aviso de error: both arguments to fn:dateTime have a specified timezone.
Véase URL: http://www.w3.org/TR/2005/WD-xpath-functions-20050211/#ERRFORG0008

Los valores de fecha y hora no pueden tener asignados diferentes zonas horarias.

 

 

Ejemplo

dateTime(xs:date('2007-08-18'), ())

Resultado:

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