Python의 날짜(date) 구현은 모든 비교 연산자를 지원합니다. 따라서 datetime 모듈을 사용하여 날짜 객체를 생성하고 다루고 있다면, <, >, <=, >= 등의 연산자를 날짜에 그대로 적용할 수 있습니다. 이 덕분에 유효성 검사 등을 위해 날짜를 비교하거나 확인하는 작업이 매우 간단해집니다.
예제
아래 예제에서는 오늘 날짜와 어제 날짜 객체를 만들어 서로 비교해 봅니다.
from datetime import datetime from datetime import timedelta today = datetime.today() yesterday = today - timedelta(days=1) print(today < yesterday) print(today > yesterday) print(today == yesterday)
실행 결과
위 코드를 실행하면 다음과 같은 출력이 나타납니다.
False True False
결과 설명
- today < yesterday: 오늘이 어제보다 이전일 수 없으므로 False
- today > yesterday: 오늘이 어제보다 이후이므로 True
- today == yesterday: 두 날짜가 서로 다르므로 False
이처럼 Python에서는 별도의 헬퍼 함수 없이 표준 비교 연산자만으로 날짜 객체를 직관적으로 비교할 수 있어, 일정 관리, 기간 계산, 조건 검증 등 다양한 상황에서 유용하게 활용됩니다.