Name
[2.0]
minutes-from-time()
Given an xs:time
value, returns its minutes component.
Syntax
xs:integer?minutes-from-time(
xs:time?
)
Input
An xs:time
value.
Output
An xs:integer
representing the minutes component of the given xs:time
value. If the argument is the
empty sequence, this function returns the empty sequence.
Defined in
XQuery 1.0 and XPath 2.0 Functions and Operators section 10.5, “Component Extraction Functions on Durations, Dates and Times.”
Example
Here’s a stylesheet that uses minutes-from-time()
:
<?xml version="1.0"?> <!-- minutes-from-time.xsl --> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xsl:output method="text"/> <xsl:template match="/"> <xsl:text>
Extracting the minutes component from an xs:time:</xsl:text> <xsl:variable name="currentTime" as="xs:time" select="current-time()"/> <xsl:text>

 The current time is: </xsl:text> <xsl:value-of select="$currentTime"/> <xsl:text>

 The current minute is: </xsl:text> <xsl:value-of select="minutes-from-time($currentTime)"/> <xsl:text>, the </xsl:text> <xsl:value-of select="format-time($currentTime, '[mwo]')"/> <xsl:text> minute of the hour.</xsl:text> </xsl:template> </xsl:stylesheet>
The stylesheet creates these results:
Extracting the minutes component from an xs:time: The current time is: 04:39:49.875-05:00 The current minute is: 39, the thirty-ninth minute of the hour.
Notice that the first result was generated by the minutes-from-time() ...
Get XSLT, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.