>Java >java지도 시간 >Java 날짜 구문 분석이 실패하는 이유는 무엇이며 '구문 분석할 수 없는 날짜' 오류를 어떻게 해결할 수 있습니까?

Java 날짜 구문 분석이 실패하는 이유는 무엇이며 '구문 분석할 수 없는 날짜' 오류를 어떻게 해결할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-22 05:29:10743검색

Why Does My Java Date Parsing Fail, and How Can I Fix the

Java의 구문 분석할 수 없는 날짜 오류: 로케일 불일치

날짜를 구문 분석할 때 시스템의 로케일 설정을 고려하는 것이 중요합니다. 제공된 코드는 특정 형식을 사용하여 문자열에서 날짜를 구문 분석하려고 시도합니다. 그러나 "분석할 수 없는 날짜" 예외가 발생합니다.

기본적인 문제는 컴퓨터의 기본 로케일에 있습니다. Java는 기본 로케일을 사용하여 날짜 및 시간 형식을 해석하며 이 경우 기본 로케일이 영어가 아닐 가능성이 높습니다.

문제를 해결하려면 다음과 같이 SimpleDateFormat 객체를 생성할 때 영어 로케일을 명시적으로 지정하십시오. :

SimpleDateFormat FORMATTER =  new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);

Locale.ENGLISH를 사용하면 기본 로캘 설정에 관계없이 날짜 구문 분석이 영어 형식을 준수합니다. 이 수정을 통해 날짜를 올바르게 구문 분석하고 의도한 출력을 생성합니다.

위 내용은 Java 날짜 구문 분석이 실패하는 이유는 무엇이며 '구문 분석할 수 없는 날짜' 오류를 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.