DateTimeException
DateTimeException (날짜·시간 계산 문제)
날짜·시간을 계산하는 동안 문제가 발생했음을 나타내는 예외 클래스예요. 날짜·시간 객체를 만들고, 조회하고, 조작할 때 발생하는 문제를 나타내는 데 사용돼요.
본문
java.time 패키지의 클래스들은 잘못된 필드 값(예: 13월), 지원되지 않는 연산, 잘못된 조합 등 다양한 상황에서 이 예외를 던져요.
public class DateTimeException
extends RuntimeException
이 예외는 RuntimeException이므로 검사 예외(checked exception)가 아니에요. 따라서 메서드 시그니처에 선언하지 않아도 되고, 필요할 때만 catch로 잡아 처리하면 돼요. 예를 들어 잘못된 날짜 문자열을 파싱하는 상황에서 이 예외가 발생할 수 있어요.
getMessage()로 실패한 이유 설명을 얻을 수 있고, getCause()로 근본 원인이 있는 경우 그 원인도 얻을 수 있어요.