seconds-from-duration

O número de segundos de uma duração

Descrição

A função fn:seconds-from-duration calcula o componente de segundos de um valor xs:duration normalizado, como número decimal maior que -60 e menor que 60. Não é necessariamente o número que aparece antes do S. Por exemplo, se a duração for PT90S, a função devolve 30, e não 90, porque 60 desses segundos contam como um minuto, e o valor normalizado é PT1M30S.

Para o total de segundos como número decimal, veja functx:total-seconds-from-duration.

Parâmetros

Descrição

arg:numeric()

a duração de onde ler os segundos

Exemplos

XPath

Resultado

seconds-from-duration(xs:dayTimeDuration('PT30.5S'))

30.5

seconds-from-duration(xs:dayTimeDuration('-PT90.5S'))

-30.5

seconds-from-duration(xs:dayTimeDuration('PT1M'))

0

seconds-from-duration(xs:dayTimeDuration('PT60S'))

0

Veja também