2016-06-09 3 views
0

이 문자열을 파싱하여 날짜에 붙어 있습니다. Java 구문 분석 "Thu Jun 09 2016 00:00:00 GMT + 0200 (CEST)"

"Thu Jun 09 2016 00:00:00 GMT+0200 (CEST)" 

나는 멀리 그것을 만든이 포매터를 사용하여 "Thu Jun 09 2016 00:00:00 (CEST)"을 : :이 문자열을 구문 분석 할 수

DateFormat formatter2 = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss (z)" 

하지만 전체 위의 문자열을 구문 분석과 붙어있어. 누구든지 도와 줄 수 있습니까?

+0

@ Tunaki 나는 그것이 중복이라고 생각하지 않는다. 입력이 (쉽게) DateFormat으로 파싱 될 수있는 것처럼 보이지 않는다. – assylias

+0

당신의 입력이 항상'GMT + xxxx' 비트를 포함한다고 가정하면, 아마도'EEE MMM dd yyyy HH : mm : ss GMT'Z (z)' – assylias

+0

와우와 함께 작동하게 만들 수 있습니다. 그리고 @ Tunaki : 너무 쉽게 중복으로 속도 질문을 제발하지 마십시오. 그것은 많은 나쁜 분위기와 많은 불필요한 좌절을 야기합니다. 고맙습니다. – noneconnex

답변

1

감사합니다. 덕분에 나는 그것을 만들었습니다. 올바른 포맷터는 다음과 같습니다.

DateFormat formatter = new SimpleDateFormat ("EEE MMM dd yyyy HH : mm : ss 'GMT'Z (z)", Locale.US);

+0

기록을 위해, 일반적으로 코멘트에 응답 한 사람들에게 자신의 답변을 게시하도록 요청하는 것이 좋습니다. 그들이 거절하거나 응답하지 않으면 일한 것을 설명하는 것은 게시 할 수 있지만 게시자가 한 일에 대한 크레딧을 얻을 수있는 기회를 부여하는 것은 좀 더 예의입니다. –