在 xslt 中转换日期时间

Convert datetime in xslt

如果我得到以下格式的 GMT 日期时间,我应该如何转换 xslt 日期时间

<date>2017-02-05T10:40:00+04:00</date>

output : 2017-02-05 14:40:00.000

在 XSLT 2.0 中,您可以:

<xsl:template match="date">
    <xsl:copy>
        <xsl:value-of select="adjust-dateTime-to-timezone(., xs:dayTimeDuration('PT0H'))"/>
    </xsl:copy>
</xsl:template>

转换:

<date>2017-02-05T10:40:00+04:00</date>

进入:

<date>2017-02-05T06:40:00Z</date>