sf2bz.xsl
changeset 0 ae7b3fa753dc
     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>