EXSLT - date:time

Implementer Page: date.time.html
Function Package: date.time.zip

Function Syntax

string date:time(string?)

Template Syntax

<xsl:call-template name="date:time">
   <xsl:with-param name="date-time" select="string" />?
</xsl:call-template>

The date:time function returns the time specified in the date/time string given as the argument. If no argument is given, then the current local date/time, as returned by date:date-time is used as a default argument.

The date/time string specified as an argument must be a string in a format matching the lexical representation of either xs:dateTime in [3.2.7 dateTime] or xs:time in [3.2.8 time] of [XML Schema Part 2: Datatypes]. If the argument string is not in this format, date:time returns an empty string ('').

The date/time format is basically CCYY-MM-DDThh:mm:ss, although implementers should consult [XML Schema Part 2: Datatypes] and [ISO 8601] for details.

The date is returned as a string with a lexical representation as defined for xs:time in [3.2.8 time] of [XML Schema Part 2: Datatypes].

The time format is basically hh:mm:ss, although implementers should consult [XML Schema Part 2: Datatypes] and [ISO 8601] for details.

If no argument is given or the argument date/time specifies a time zone, then the time string format must include a time zone, either a Z to indicate Coordinated Universal Time or a + or - followed by the difference between the difference from UTC represented as hh:mm. If an argument is specified and it does not specify a time zone, then the time string format must not include a time zone.

Implementations

The following XSLT processors support date:time:

Implementations of date:time are available in the following languages:

http://www.exslt.org/date/functions/time/index.html last modified 2002-11-12