2013-06-06 3 views
0

Java 저장 프로 시저 내에서 날짜를 파싱했습니다. SimpleDateFormat을 사용하여 구문 분석하지만 작동하지 않습니다. 문제점을 줄이고 날짜 값과 형식을 하드 코드했지만 오류가 계속 발생합니다!Oracle 11.2 Java 저장 프로 시저 내의 SimpleDateFormat

String date; 
try 
{ 
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); 
    date = sdf.parse("20130606174509").toString(); 
} 
catch (Exception e2) 
{ 
    date = e2.getMessage(); 
} 

오류 (문자열 일)입니다 :

Unparseable date: "20130606174509" 

물론 동일한 코드 오라클 외부 괜찮습니다.

아이디어가 있으십니까?

+0

나열된 코드는 정상적으로 작동합니다. – GriffeyDog

+0

이 구문 분석은 로캘에 따라 달라질 수 있습니까? 예를 들어 AM/PM을 사용하는 국가에서는 17:45를 구문 분석 할 수 없습니다. 다른 로케일로 시도했지만 문제를 재현 할 수 없습니다. 서버의 로케일이 무엇인지 말해 줄 수 있습니까? –

+0

FYI - AM/PM은 문제가되지 않아야합니다. 'H'형식의 문자는 군대 (0-23)를 의미합니다. 오전/오후 시간을 원하면 시간에'K' 형식의 문자를 사용하고 AM/PM 표식에 대해서는'a '를 사용하십시오. –

답변

1

사용 된 솔루션 : Oracle을 다시 설치하십시오. 설명을 찾을 수 없습니다.