날짜 문제 방지: Java에서 날짜 상태 확인
Java 날짜 및 달력 클래스의 기본 동작은 날짜를 처리할 때 문제가 될 수 있습니다. 날짜의 유효성을 확인하려면 날짜가 올바른지 확인하는 것이 중요합니다.
질문:
일, 월, 날짜의 조합이 주어진 경우 어떻게 날짜를 확인할 수 있나요? 유효한 날짜인지 확인하시겠습니까? 예를 들어, 2008-02-31이 유효한 날짜인지 확인합니다.
해결책:
날짜가 올바른지 확인하려면 SimpleDateFormat 클래스를 사용할 수 있습니다.
final static String DATE_FORMAT = "dd-MM-yyyy"; public static boolean isDateValid(String date) { try { DateFormat df = new SimpleDateFormat(DATE_FORMAT); // Set lenient to false for strict date validation df.setLenient(false); df.parse(date); return true; } catch (ParseException e) { return false; } }
df.setLenient(false)를 설정하면 파서는 엄격하게 날짜 형식 규칙을 준수하므로 날짜가 유효한지 여부를 정확하게 판단할 수 있습니다.
위 내용은 Java에서 날짜를 확인하고 일반적인 함정을 피하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!