在XSLT中转换GMT时间本地时间

时间:2013-02-06 22:21:46

标签: xslt time gmt mdt

如何自动将GMT时间转换为本地时间(MDT或MST)。

我在下面工作但是我需要一个基于日期确定utc -6或utc -7的条件。

<xsl:value-of select="xs:dateTime($docdate) + xs:dayTimeDuration('-PT7H')"/>

由于 哈

2 个答案:

答案 0 :(得分:2)

您可以查看函数adjust-time-to-timezone($arg as xs:time?),它将$ arg中给出的时间调整为动态上下文中给出的隐式时区。没有任何保证,但在许多实现中可能是操作系统环境中设置的时区。

例如,如果我评估表达式

adjust-time-to-timezone( xs:time('20:45:00.0+01:00'))

我的系统(当前设置为UTC以西7小时)返回值

12:45:00-07:00

答案 1 :(得分:-1)

您可以使用脚本,例如使用javascript dates的javascript。