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 |