summaryrefslogtreecommitdiffstats
path: root/xslt/commonTemplates.xsl
diff options
context:
space:
mode:
authorGravatar Miika Turkia <miika.turkia@gmail.com>2014-02-08 14:00:53 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-02-08 07:12:18 -0800
commit0ac8ab307085d297a7615eb7385314762b144bce (patch)
tree4d3c518e65b5312806aebf728c72c480318fad7c /xslt/commonTemplates.xsl
parentf7bb3772879cccd41ebc6a2228a54d73209aa9be (diff)
downloadsubsurface-0ac8ab307085d297a7615eb7385314762b144bce.tar.gz
Add support for Shearwater Desktop XML logs
Fixes #342 Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'xslt/commonTemplates.xsl')
-rw-r--r--xslt/commonTemplates.xsl40
1 files changed, 40 insertions, 0 deletions
diff --git a/xslt/commonTemplates.xsl b/xslt/commonTemplates.xsl
index a238d1117..9900e44d7 100644
--- a/xslt/commonTemplates.xsl
+++ b/xslt/commonTemplates.xsl
@@ -165,4 +165,44 @@
<xsl:value-of select="concat(floor($depth div 1000), '.', format-number($depth mod 1000, '00'))"/>
</xsl:template>
+ <!-- Convert date format "Sun Jan 19 11:02:56 2014 UTC" => 2014-1-19
+ 11:02 -->
+ <xsl:template name="convertDate">
+ <xsl:param name="dateTime"/>
+
+ <xsl:variable name="mnth">
+ <xsl:value-of select="substring-before(substring-after($dateTime, ' '), ' ')"/>
+ </xsl:variable>
+
+ <xsl:variable name="month">
+ <xsl:choose>
+ <xsl:when test="$mnth = 'Jan'">1</xsl:when>
+ <xsl:when test="$mnth = 'Feb'">2</xsl:when>
+ <xsl:when test="$mnth = 'Mar'">3</xsl:when>
+ <xsl:when test="$mnth = 'Apr'">4</xsl:when>
+ <xsl:when test="$mnth = 'May'">5</xsl:when>
+ <xsl:when test="$mnth = 'Jun'">6</xsl:when>
+ <xsl:when test="$mnth = 'Jul'">7</xsl:when>
+ <xsl:when test="$mnth = 'Aug'">8</xsl:when>
+ <xsl:when test="$mnth = 'Sept'">9</xsl:when>
+ <xsl:when test="$mnth = 'Oct'">10</xsl:when>
+ <xsl:when test="$mnth = 'Nov'">11</xsl:when>
+ <xsl:when test="$mnth = 'Dec'">12</xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="year">
+ <xsl:value-of select="substring-before(substring-after(substring-after($dateTime, ':'), ' '), ' ')"/>
+ </xsl:variable>
+
+ <xsl:variable name="day">
+ <xsl:value-of select="substring-before(substring-after(substring-after($dateTime, ' '), ' '), ' ')"/>
+ </xsl:variable>
+
+ <xsl:variable name="time">
+ <xsl:value-of select="substring-before(substring-after(substring-after(substring-after($dateTime, ' '), ' '), ' '), ' ')"/>
+ </xsl:variable>
+
+ <xsl:value-of select="concat($year, '-', $month, '-', $day, ' ', $time)"/>
+ </xsl:template>
</xsl:stylesheet>