days-from-duration
O número de dias de uma duração
Descrição
A função fn:days-from-duration calcula o número de dias inteiros de um valor xs:duration normalizado. Não é necessariamente o inteiro que aparece antes do D. Por exemplo, se a duração for P1DT36H, a função devolve 2, e não 1, porque 36 horas são 1,5 dia, e o valor normalizado é P2DT12H.
A função não arredonda: se a duração for 2 dias e 23 horas, devolve o inteiro 2.
Para o total de dias como número decimal, veja functx:total-days-from-duration.
Parâmetros |
Descrição |
|---|---|
arg:numeric() |
a duração de onde ler os dias |
Exemplos
XPath |
Resultado |
|---|---|
days-from-duration(xs:dayTimeDuration('P5D')) |
5 |
days-from-duration(xs:dayTimeDuration('-PT24H')) |
-1 |
days-from-duration(xs:dayTimeDuration('PT23H')) |
0 |
days-from-duration(xs:dayTimeDuration('P1DT36H')) |
2 |
days-from-duration(xs:dayTimeDuration('PT1440M')) |
1 |