如何将 GMT 时间自动转换为本地时间(MDT 或 MST)。
我在下面得到了这个工作,但我需要一个根据日期确定 utc -6 或 utc -7 的条件。
<xsl:value-of select="xs:dateTime($docdate) + xs:dayTimeDuration('-PT7H')"/>
谢谢哈里
您可能会查看函数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
您可以使用脚本,例如使用javascript dates的 javascript 。