minutes-from-duration

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

Descrição

A função fn:minutes-from-duration calcula o componente de minutos de um valor xs:duration normalizado, como inteiro entre -59 e 59. Não é necessariamente o inteiro que aparece antes do M. Por exemplo, se a duração for PT1M90S, a função devolve 2, e não 1, porque 90 segundos são 1,5 minuto, e o valor normalizado é PT2M30S. Do mesmo jeito, se a duração for PT90M, o resultado é 30, porque o valor normalizado é PT1H30M.

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

Parâmetros

Descrição

arg:numeric()

a duração de onde ler os minutos

Exemplos

XPath

Resultado

minutes-from-duration(xs:dayTimeDuration('PT30M')

30

minutes-from-duration(xs:dayTimeDuration('-PT90M'))

-30

minutes-from-duration(xs:dayTimeDuration('PT1M90S'))

2

minutes-from-duration(xs:dayTimeDuration('PT3H'))

0

minutes-from-duration(xs:dayTimeDuration('PT60M'))

0

Veja também