חישוב תאריך בעתיד או בעבר

Python:
חישוב תאריך בעתיד או בעבר

איך לעשות:

from datetime import datetime, timedelta

# היום
today = datetime.now()
print("היום:", today.strftime("%d/%m/%Y"))

# חישוב תאריך בעתיד – 10 ימים מהיום
future_date = today + timedelta(days=10)
print("עוד 10 ימים:", future_date.strftime("%d/%m/%Y"))

# חישוב תאריך בעבר – 30 ימים לפני היום
past_date = today - timedelta(days=30)
print("לפני 30 ימים:", past_date.strftime("%d/%m/%Y"))

דוגמא לפלט:

היום: 05/04/2023
עוד 10 ימים: 15/04/2023
לפני 30 ימים: 06/03/2023

עיון נוסף:

לפני שהייתה מחלקת datetime, תכנתים היו צריכים לחשב תאריכים בצורה ידנית – תהליך מסורבל ומסובך. אלטרנטיבות כוללות ספריות כמו dateutil שמאפשרת גמישות גדולה יותר בניהול תאריכים. המימוש ב datetime מתבסס על משתנים מהסוג timedelta, שמאפשרים ייצוג של פרקי זמן והוספה או הפחתה מתאריכים.

לקרוא גם: