如何將GMT時間自動轉換爲本地時間(MDT或MST)。如何將GMT時間自動轉換爲本地時間(MDT或MST)如何將GMT時間轉換爲XSLT
我得到這個下面的工作,但我需要一個條件,確定utc -6或utc -7根據日期。
<xsl:value-of select="xs:dateTime($docdate) + xs:dayTimeDuration('-PT7H')"/>
感謝 哈日
如何將GMT時間自動轉換爲本地時間(MDT或MST)。如何將GMT時間自動轉換爲本地時間(MDT或MST)如何將GMT時間轉換爲XSLT
我得到這個下面的工作,但我需要一個條件,確定utc -6或utc -7根據日期。
<xsl:value-of select="xs:dateTime($docdate) + xs:dayTimeDuration('-PT7H')"/>
感謝 哈日
您可能會看看函數adjust-time-to-timezone($arg as xs:time?)
,該函數將$ arg中給出的時間調整爲動態上下文中給出的隱式時區。沒有保證,但在許多實現中很可能是操作系統環境中設置的時區。
例如,如果我計算表達式(西UTC的電流設置爲7小時)
adjust-time-to-timezone(xs:time('20:45:00.0+01:00'))
我的系統返回值
12:45:00-07:00
可以使用javascript dates使用腳本,例如JavaScript的。
所以,你說我能寫JS XSL?如果是的話,你會提供一個例子嗎? – hari
我發現的第一個例子是http://www.webdeveloper.com/forum/showthread.php?20815-Using-Javascript-in-XSL – user1929959
它從手寫筆工作正常工作。但是當我用sap ..我無法編譯xsl,並得到錯誤說「在XSL轉換期間發生錯誤無法編譯樣式表」[鏈接] http://temp-share.com/show/f3Yg9O92n [link ] http://temp-share.com/show/3YgFpWkRx有xml和xslt文件。 – hari
任何想法可能是什麼問題? – hari
您的XSLT樣式表表示它是1.0版樣式表,但adjust-dateTime-to-timezone和xs:dateTime函數是2.0函數。如果您在SAP中使用的XSLT引擎支持2.0,請嘗試更改樣式表元素上的版本屬性。但是2.0處理器通常在不爆炸的情況下處理這種事情,所以你的系統可能會試圖告訴你,它不能處理2.0的功能。 –