1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/sf2bz.xsl Thu Nov 16 08:30:26 2006 +0000
1.3 @@ -0,0 +1,29 @@
1.4 +<?xml version="1.0"?>
1.5 +
1.6 +<!-- A set of templates used in multiple stylesheets -->
1.7 +
1.8 +<xsl:stylesheet version="1.0"
1.9 + xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
1.10 + xmlns:date="http://exslt.org/dates-and-times"
1.11 + extension-element-prefixes="date">
1.12 +
1.13 +<!-- Convert a UNIX-style date (seconds since 1 Jan 1970) to
1.14 + the timestamp format used by bugzilla: %Y-%m-%d %X -->
1.15 +<xsl:template name="bugzilla-timestamp">
1.16 + <xsl:param name="secs" select="."/>
1.17 + <xsl:variable name="dt" select="date:add('1970',concat('PT',$secs,'S'))"/>
1.18 + <xsl:value-of select="date:year($dt)"/>
1.19 + <xsl:text>-</xsl:text>
1.20 + <xsl:value-of select="format-number(date:month-in-year($dt),'00')"/>
1.21 + <xsl:text>-</xsl:text>
1.22 + <xsl:value-of select="format-number(date:day-in-month($dt),'00')"/>
1.23 + <xsl:text> </xsl:text>
1.24 + <xsl:value-of select="format-number(date:hour-in-day($dt),'00')"/>
1.25 + <xsl:text>:</xsl:text>
1.26 + <xsl:value-of select="format-number(date:minute-in-hour($dt),'00')"/>
1.27 + <xsl:text>:</xsl:text>
1.28 + <xsl:value-of select="format-number(date:second-in-minute($dt),'00')"/>
1.29 + <xsl:text> UTC</xsl:text>
1.30 +</xsl:template>
1.31 +
1.32 +</xsl:stylesheet>