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 |