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 日付を使用する JavaScript などのスクリプトを使用できます。