비슷한 주제를 보았지만 도움이되지 않았습니다. ISO-8601 날짜 유형이 2014-08-13T19:05:22.168083+00:00
있습니다. 예 : .
나는 그것을 그렇게 구문 분석하려고합니다.
public static Date parseISO8601(final String date) {
String fixedDate = date.replaceFirst("(\\d\\d[\\.,]\\d{3})\\d+", "$1");
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ", Locale.ENGLISH);
try {
return df.parse(fixedDate);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
하지만 예외가 발생합니다. 왜 그런지 이해할 수 없습니까?
에러 메시지:java.text.ParseException: Unparseable date: "2014-08-13T19:05:22.148+00:00"
시간대 X
대신 사용 Z
:
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX", ...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다