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 |