Python에서는 datetime 또는 time 모듈을 이용해 날짜를 비교할 수 있다.
1. time.strptime() 사용
특정 포맷의 문자열을 time_struct형 데이터로 변환하는 strptime() 사용하여 비교한다.
참고 : 2021.10.18 - [python] time 모듈
코드
import time
print(time.strptime("1990-3-26", "%Y-%m-%d") < time.strptime("2021-3-26", "%Y-%m-%d"))
실행 결과
2. datetime.date() 사용
날짜를 표현하는데 사용하는 클래스로, 클래스 생성자는 년, 월, 일을 인자로 받는다.
코드
import datetime
print(datetime.date(1990, 3, 26) < datetime.date(2000, 3, 26))
실행 결과
3. datetime.datetime() 사용
날짜와 시간을 동시에 표현하기 위해 사용하는 클래스로, date와 time 클래스에서 지원하는 대부분의 기능을 지원한다.
년, 월, 일, 시, 분, 초, 마이크로초, 시간대를 인자로 받으며, 이 중 년, 월, 일의 값이 필수 인자이다. 비필수인자의 기본값은 0이다.
코드
import datetime
print(datetime.datetime(1990, 3, 26) < datetime.datetime(2000, 3, 26))
실행 결과