2012-09-19 5 views
1

Date 객체로 (String) 날짜를 구문 분석하려고하지만 어떤 패턴을 사용하더라도 SimpleDateFormat에 사용할 수 없습니다. 작동하지 않을 수 있습니다. 항상 ParseException을 얻습니다. .SimpleDateFormat.parse - ParseException

코드 :

SimpleDateFormat sdf = new SimpleDateFormat("E MMM, d, h:mm a", Locale.US); 

String strDate = "Tue Sep, 18, 3:30 AM"; 
Date newDate = null; 

newDate = sdf.parse(strDate); 

위의 코드는 나에게 Exception: java.text.ParseException: Unparseable date: "Tue Sep, 18, 3:30 AM"을 제공합니다.

필자는 문자열 date를 직접 파싱 메서드에 쓰려고 시도했습니다.

newDate = sdf.parse("Tue Sep, 18, 3:30 AM"); 

하지만 차이는 없습니다.

나는 뭔가 잘못하고있는 것이 명백하지만, 나는 어디 있는지 보지 못합니다. 나는 http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html을 반복해서 읽었으며 다른 시도를했습니다. SimpleDateFormat#pattern 그러나 해결할 수 없었습니다.

+0

코드는 나를 위해 예외를 throw하지 않습니다. –

+0

나를 위해. 매력처럼 작동합니다. – Ilya

답변

1

로케일을 제거해보십시오. 때로는 환경에 따라 이상한 오류가 발생할 수 있습니다.

+0

설명이 없지만 지금은 "그냥 작동합니다"라고 생각합니다. Dropbox가 내 폴더를 동기화하고 NetBeans를 컴파일하고 실행하면서 파일을 잠그는 데 문제가되었을 수도 있습니다. – kaderud

관련 문제