format-dateTime

Formata uma data e hora

Descrição

A função fn:format-dateTime formata $value como string, usando a máscara indicada em $picture, o calendário indicado em $calendar, o idioma indicado em $language e o país indicado em $country. A sintaxe da máscara está na seção 16.5.1 da recomendação XSLT 2.0. Os três últimos argumentos são opcionais, mas, se você informar um, precisa informar os três (pode passar a sequência vazia). Observação: é uma função só do XSLT; não existe em XQuery nem em XPath puro.

Parâmetros

Descrição

value:dateTime()

a data e hora a formatar

picture:string()

a máscara, feita de componentes entre colchetes, como [Y], [M01] ou [D]

language:string()

o idioma dos nomes de meses e dias, como en; opcional

calendar:string()

o calendário a usar, como AD; opcional

country:string()

o país, usado para escolher nomes e fusos horários; opcional

Exemplos

XPath

Resultado

format-dateTime(xs:dateTime('2006-02-15T13:30:05'), '[Y0001]-[M01]-[D01] [H01]:[m01]:[s01]')

2006-02-15 13:30:05

format-dateTime(xs:dateTime('2006-02-15T13:30:05'), '[D]/[M]/[Y] [h]:[m01] [P]')

15/2/2006 1:30 p.m.

Veja também