Các triển khai date trong Python hỗ trợ toàn bộ toán tử so sánh. Nếu bạn dùng module datetime để tạo và xử lý đối tượng date, có thể trực tiếp dùng <, >, <=, >=, ==, != trên các date. Điều này làm cho việc so sánh và kiểm tra date cho validation trở nên rất dễ dàng.
Ví dụ
from datetime import datetime, timedelta today = datetime.today() yesterday = today - timedelta(days=1) print(today < yesterday) print(today > yesterday) print(today == yesterday)
Kết quả
False True False
Lưu ý: So sánh giữa datetime (có thời gian) và date (chỉ ngày) sẽ báo lỗi TypeError. Hãy chuyển cả hai về cùng kiểu (dùng .date() hoặc .datetime.combine()) trước khi so sánh.