SyntaxStudy
Sign Up
Python Beginner 3 min read

timedelta Arithmetic

timedelta

timedelta represents a duration. Add or subtract it from datetime objects to compute past/future dates.

Example
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
Pro Tip

timedelta does not support months or years directly — use dateutil.relativedelta for those.