"java.text.ParseException: 구문 분석할 수 없는 날짜" 예외 해결
"java.text.ParseException: 구문 분석할 수 없는 날짜" 예외가 발생하는 경우 SimpleDateFormat 객체는 지정된 패턴과 일치하지 않는 입력 문자열을 구문 분석하려고 시도합니다. 이 경우 입력 문자열 "Sat Jun 01 12:53:10 IST 2013"은 요일 등의 추가 정보가 포함되어 있으므로 "MMM d, yyyy HH:mm:ss" 패턴을 사용하여 구문 분석할 수 없습니다. (토) 및 시간대(IST).
해결 방법:
이 문제를 해결하려면 날짜 구문 분석과 인쇄를 모두 조정해야 합니다.
날짜 구문 분석:
SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
이 패턴에는 요일(EE), 월(MMM), 날짜(dd), 시간(HH)이 포함됩니다. , 분(mm), 초(ss), 시간대(z) 및 연도(yyyy). 특정 입력 문자열 형식을 기반으로 이 패턴을 사용자 정의할 수 있습니다.
Date parsedDate = sdf.parse(date);
날짜 인쇄:
날짜를 구문 분석한 후 원하는 출력과 일치하도록 날짜 형식을 지정해야 합니다. 원하는 패턴으로 두 번째 SimpleDateFormat 개체를 만듭니다.
SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
그런 다음 "인쇄" SimpleDateFormat 개체를 사용하여 구문 분석된 날짜 형식을 지정합니다.
System.out.println(print.format(parsedDate));
추가 참고 사항:
위 내용은 추가 정보가 포함된 날짜를 구문 분석할 때 \'java.text.ParseException: 구문 분석할 수 없는 날짜\'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!