나는 웹 서비스를 사용하고, 브라질의 도시 플로리 아노 폴리스에 대해 나는 다음 날짜 얻을 :Java에서 모호한 시간대로 날짜와 시간을 파싱하려면 어떻게해야합니까?
2012년 11월 6일 (화) 오후 5:30 LST 이제
시간대 "LST"는에 문제를 만듭니다 SimpleDateFormat의 파서 :
// Date to parse
String dateString = "Tue, 06 Nov 2012 5:30 pm LST";
// This parser works with other timezones
SimpleDateFormat LONG_DATE = new SimpleDateFormat("EEE, d MMM yyyy h:mm a zzz");
// Here it throws a ParseException
Date date = LONG_DATE.parse(dateString);
내가 시간대 구문 분석하기 어려울 수 있다는 것을 알고. 너는 무엇을 제안 하는가?
는
당신은 Joda 시간 또는 대신 네 편지 시간대를 사용할 수 있습니다. 많은 세 문자 시간대는 여러 의미를 가지고 있습니다. LST는 Lunar Standard Time, Local Sidereal Time (라트비아에서 사용됨) 또는 Local Solar Time을 의미 할 수 있습니다. –
피터 맞습니다. 조다 타임조차도 이런 종류의 타임 존을 파싱하는 것을 포기합니다 ... –
당신은'parse (dateString.replace ("LST", "BRST"));' –