値を返す日時フィールドがあります: 2013-02-01T10:00:00Z 時刻から 4 時間を減算したい (時刻を GMT-4 にしたい) したがって、出力は 2013-02-01T06 になります。 :00:00Z
誰かがこれを達成する方法を手伝ってくれますか?
ありがとう、ニチカ
値を返す日時フィールドがあります: 2013-02-01T10:00:00Z 時刻から 4 時間を減算したい (時刻を GMT-4 にしたい) したがって、出力は 2013-02-01T06 になります。 :00:00Z
誰かがこれを達成する方法を手伝ってくれますか?
ありがとう、ニチカ
XSLT 2.0 でやろうとしていることを達成するには、xs:dayTimeDuration('PT4H') を指定して、それを dateTime から減算します。
したがって、次の XML ファイルがあるとします。
<datetime value="2013-02-01T10:00:00Z" />
そして、次のスタイルシートを適用します。
<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="datetime">
<xsl:value-of select="xs:dateTime(@value) - xs:dayTimeDuration('PT4H')" />
</xsl:template>
</xsl:stylesheet>
次の結果が得られます。
2013-02-01T06:00:00Z