Java의 구문 분석할 수 없는 날짜 오류: 로케일 불일치
날짜를 구문 분석할 때 시스템의 로케일 설정을 고려하는 것이 중요합니다. 제공된 코드는 특정 형식을 사용하여 문자열에서 날짜를 구문 분석하려고 시도합니다. 그러나 "분석할 수 없는 날짜" 예외가 발생합니다.
기본적인 문제는 컴퓨터의 기본 로케일에 있습니다. Java는 기본 로케일을 사용하여 날짜 및 시간 형식을 해석하며 이 경우 기본 로케일이 영어가 아닐 가능성이 높습니다.
문제를 해결하려면 다음과 같이 SimpleDateFormat 객체를 생성할 때 영어 로케일을 명시적으로 지정하십시오. :
SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);
Locale.ENGLISH를 사용하면 기본 로캘 설정에 관계없이 날짜 구문 분석이 영어 형식을 준수합니다. 이 수정을 통해 날짜를 올바르게 구문 분석하고 의도한 출력을 생성합니다.
위 내용은 Java 날짜 구문 분석이 실패하는 이유는 무엇이며 '구문 분석할 수 없는 날짜' 오류를 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!