2013-02-06 2 views
3

GMT 시간을 현지 시간 (MDT 또는 MST)으로 자동 변환하는 방법.GMT 시간을 XSLT로 변환하십시오.

나는 이것을 아래에서 얻었지만 날짜에 따라 utc -6 또는 utc -7을 결정하는 조건이 필요합니다.

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

감사 하리는

답변

2

$ arg에 주어진 시간을 동적 컨텍스트에서 주어진 암시 적 시간대로 조정하는 함수 adjust-time-to-timezone($arg as xs:time?)을 볼 수 있습니다. 보장은 없지만 운영 체제 환경에 설정된 표준 시간대가 될 가능성이있는 많은 구현에 있습니다. 예를 들어

, 나는

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

내 시스템 (현재 세트 7 시간 서쪽 UTC의) 표현식을 평가하는 경우는,

12:45:00-07:00 
+0

스타일러스 스튜디오에서 잘 작동합니다. 하지만 내가 수액에 사용했을 때 ..i는 xsl을 컴파일 할 수없고 "XSL 변환 중에 오류가 발생했습니다"라는 오류가 발생했습니다 [스타일 시트를 컴파일 할 수 없습니다] http://temp-share.com/show/f3Yg9O92n [link ] http://temp-share.com/show/3YgFpWkRx에는 xml 및 xslt 파일이 있습니다. – hari

+0

무엇이 문제인지에 대한 아이디어가 있습니까? – hari

+0

XSLT 스타일 시트는 버전 1.0 스타일 시트라고하지만 adjust-dateTime-to-timezone 및 xs : dateTime 함수는 2.0 함수입니다. SAP에서 사용하는 XSLT 엔진이 2.0을 지원하는 경우 스타일 시트 요소의 버전 특성을 변경해보십시오. 그러나 2.0 프로세서는 일반적으로 이런 종류의 문제를 처리하지 않기 때문에 시스템이 2.0 기능을 처리 할 수 ​​없다는 것을 알려주고있을 수도 있습니다. –

0

당신은 javascript dates를 사용하여 자바 스크립트 예를 들어, 스크립트를 사용할 수 있습니다.

+0

그래서 값을 반환 당신은 내가에서 JS를 쓸 수 있습니다 말 XSL? 그렇다면 예를 들어 주시겠습니까? – hari

+0

내가 찾은 첫 번째 예는 http://www.webdeveloper.com/forum/showthread.php?20815-Using-Javascript-in-XSL – user1929959

관련 문제