timedelta
timedelta represents a duration. Add or subtract it from datetime objects to compute past/future dates.
timedelta represents a duration. Add or subtract it from datetime objects to compute past/future dates.
from datetime import datetime, timedelta
now = datetime.now()
tomorrow = now + timedelta(days=1)
last_week = now - timedelta(weeks=1)
in_90_days = now + timedelta(days=90)
delta = tomorrow - now # timedelta object
print(delta.days, delta.seconds)
# Check if event is overdue
due = datetime(2024, 12, 31)
is_overdue = datetime.now() > due
timedelta does not support months or years directly — use dateutil.relativedelta for those.