.. _seconds-from-duration: ===================== 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. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - arg:numeric() - a duração de onde ler os segundos Exemplos ~~~~~~~~ .. list-table:: :widths: 50 50 :header-rows: 1 * - **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 ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`functx_total-seconds-from-duration`.