حساب الفروق بين التواريخ بإستخدام timedelta
ال date بتمثل تاريخ وال timedelta بتمثل مدة تقدر تضيفها للتاريخ أو تقارنه بيها
إضافة أيام إلى تاريخ
الإضافة بتتعامل مع نهاية الشهر بشكل تلقائي
from datetime import date, timedelta
start = date(2026, 9, 28)
print(start + timedelta(days=5))النتيجة
2026-10-03حساب عدد الأيام بين تاريخين
طرح تاريخين بيرجع timedelta ونقرأ عدد الأيام من days
from datetime import date
start = date(2026, 9, 1)
end = date(2026, 9, 30)
print((end - start).days)النتيجة
29