substring()
XSLT 1.0 内では、次のように使用できます。
<xsl:value-of select="substring('2002-05-30T09:30:10+06:00', 1, 10)" /><xsl:text> </xsl:text><xsl:value-of select="substring('2002-05-30T09:30:10+06:00', 12, 8)" />
上記の出力:
2002-05-30 09:30:10
秒を付けたくない場合は、部分文字列を少し調整するだけです。
<xsl:value-of select="substring('2002-05-30T09:30:10+06:00', 1, 10)" /><xsl:text> </xsl:text><xsl:value-of select="substring('2002-05-30T09:30:10+06:00', 12, 5)" />
どちらが出力されますか:
2002-05-30 9:30
XSLT 2.0 を使用できる場合format-date()
は、標準ドキュメントの説明に従って使用できます: Formatting Date and Times
<xsl:value-of select="format-date('2002-05-30T09:30:10+06:00', '[Y01]-[M01]-[D01] [H]:[m]:[s]')" />