# EXSLT - date:duration

Implementer Page: date.duration.html Function Package: date.duration.zip #### Function Syntax
    string date:duration(number?)
#### Template Syntax
    <xsl:call-template name="date:duration">
       <xsl:with-param name="seconds" select="number" />?
    </xsl:call-template>
The `date:duration` function returns a duration string representing the number of seconds specified by the argument string. If no argument is given, then the result of calling `date:seconds` without any arguments is used as a default argument. The duration is returned as a string in the format defined for `xs:duration` in [3.2.6 duration] of [XML Schema Part 2: Datatypes]. The number of years and months in the duration string must be equal to zero. (The format of the string will be `PnDTnHnMnS`.) The number of seconds specified in the duration string must be less than 60; the number of minutes must be less than 60; the number of hours must be less than 24. If the argument is `Infinity`, `-Infinity` or `NaN`, then `date:duration` returns an empty string (`''`). ## Implementations The following XSLT processors support `date:duration`: libxslt from Daniel Veillard et al. (version 1.0.19) Implementations of `date:duration` are available in the following languages: EXSLT Function (by Jeni Tennison) XSLT Template (by Jeni Tennison) Javascript (by Chris Bayes) Msxsl (by Chris Bayes)

http://www.exslt.org/date/functions/duration/index.html last modified 2002-08-21