2013-03-05 3 views
0

Tibco xpath DST 문제를 해결하는 방법을 알고있는 사람이 있습니까?Tibco xpath 일광 절약 시간제

문제는 우리가 하나 개의 레코드 형식 (: mm YYYY/MM/DD hh가)를 다음과 같이 팁코 매핑 팔레트를 통해 분석 2013년 3월 10일 2시을 가지고 있었다. 그러나, 위 날짜와 잘못된 날짜 시간 오류가 있습니다. 다른 모든 시간, 예 : 03/10/2013 01:00, 03/10/2013 03:00, 03/10/2013 02:00 ~ 03/10/2013 02:59 사이에 언제든지 작업하지 마세요.

현재 XPath는 우리 구문 분석 - 날짜 _ 시간 (형식, 문자열)

그래서, XPATH 수는 인바운드 날짜 형식 (mm/DD/YYYY시 : 분) 자동으로 일광 절약을 감지하여 그것을 구문 분석?

고마워요.

제임스

답변

0

예. dateTime을 구문 분석하는 TIBCO 함수는 Day Light Saving을 감지합니다.

귀하의 엔진에서 이러한 경우를 처리 할 수있는 두 가지 옵션이 있다고 생각합니다.

  1. Java 코드에서 dateTime을 구문 분석하도록 코드를 변경하십시오. 자바가이 경우에 1 시간을 더한 시간을 정확히 반환한다는 것을 알고 있습니다. TimeZone.getDefault()를 사용하여 서버의 기본 TimeZone을 가져올 수 있어야합니다.

  2. 디자이너의 TRA - java.property.user.timezone에서 자바 기본 시간대를 변경하십시오. 가정합니다.

나는 이것을 시도하지 않았다. :-)

+0

제안 해 주셔서 감사합니다. – James0419

0

나는 DST와 동일한 문제가있어서 이탈리아어 timeZone에없는 2014-03-30 02:00:00 문자열을 구문 분석하려고했습니다.

입력 날짜가 완전히 합법적 (GMT + 0으로 예정)이므로이 코드로 시간대를 강제로 해결했습니다. DST를 지원하지 않는 한 다른 표준 시간대와도 작동해야합니다.

tib:parse-dateTime("yyyy-MM-dd HH:mm:ss Z"), concat($Start/root/dateTimeFrom, ' +0000') 
관련 문제