Java를 사용하여 날짜 문자열 구문 분석 예외 해결
날짜 문자열을 Date 객체로 구문 분석하는 것은 Java 프로그래밍의 일반적인 작업입니다. 그러나 잘못된 패턴으로 인해 예외가 발생할 수 있습니다.
다음 예를 고려하세요.
String target = "Thu Sep 28 20:29:30 JST 2000"; DateFormat df = new SimpleDateFormat("E MM dd kk:mm:ss z yyyy"); Date result = df.parse(target);
이 코드는 잘못된 패턴으로 인해 java.text.ParseException을 발생시킵니다. 이 문제를 해결하려면 패턴을 수정해야 합니다.
이 특별한 경우에는 보다 간결한 형식(E 및 MM) 대신 일(EEE) 및 월(MMM)에 대한 약어를 사용해야 합니다. . 또한 패턴은 로케일을 영어로 명시적으로 지정해야 합니다. 이는 모든 플랫폼에서 기본 로캘이 영어가 아닐 수 있기 때문입니다.
수정된 코드는 다음과 같습니다.
String target = "Thu Sep 28 20:29:30 JST 2000"; DateFormat df = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH); Date result = df.parse(target);
이 업데이트된 코드는 날짜 문자열을 성공적으로 구문 분석하고 올바른 Date 개체를 생성합니다.
Thu Sep 28 07:29:30 BOT 2000
날짜를 구문 분석할 때 예외를 방지하려면 올바른 패턴을 사용하고 로케일을 지정하는 것이 중요합니다. 문자열.
위 내용은 Java에서 날짜 문자열 구문 분석 예외를 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!