เพื่อตรวจสอบว่า 24 ชั่วโมงผ่านไประหว่างสอง datetime ให้ลบ datetime ทั้งสอง ได้ timedelta แล้วใช้ total_seconds() เปรียบเทียบกับ 86400 วินาที (24 ชม.)
ตัวอย่าง
from datetime import datetime
NUMBER_OF_SECONDS = 86400 # วินาทีใน 24 ชั่วโมง
first = datetime(2017, 10, 10)
second = datetime(2017, 10, 12)
if (first - second).total_seconds() > NUMBER_OF_SECONDS:
print("its been over a day!")
ผลลัพธ์
its been over a day!