SimpleDateFormat을 사용하여 여러 형식의 날짜 구문 분석
사용자 입력에서 날짜를 구문 분석할 때 다양한 형식을 접하는 것이 일반적입니다. 이러한 시나리오를 효과적으로 처리하려면 SimpleDateFormat 클래스 사용을 고려해 보세요.
SimpleDateFormat 형식 선택
주어진 날짜 형식을 구문 분석하려면 별도의 SimpleDateFormat 개체가 필요합니다. 그러나 패턴 문자 수에 관한 규칙을 활용할 수 있습니다.
예를 들어 "M/y"는 "9/09" 및 "9/2009"를 모호함 없이 구문 분석합니다. 마찬가지로 "M-d-y"는 "9-1-2009"를 구문 분석합니다.
권장 접근 방식
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.List; public class DateParser { private List<String> formatStrings = Arrays.asList("M/y", "M/d/y", "M-d-y"); public Date tryParse(String dateString) { for (String formatString : formatStrings) { try { return new SimpleDateFormat(formatString).parse(dateString); } catch (ParseException e) { // Ignore the exception and try the next format } } return null; } }
이 접근 방식을 활용하면 코드 중복을 최소화하면서 다양한 형식의 날짜를 효율적으로 구문 분석할 수 있습니다.
위 내용은 Java의 SimpleDateFormat을 사용하여 여러 형식의 날짜를 효율적으로 구문 분석하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!