🛠️ToolsShed

Calculateur de Dates

Ajoutez ou soustrayez des jours, semaines, mois ou années à n'importe quelle date.

Questions Fréquentes

Implémentation du Code

from datetime import date, timedelta
from dateutil.relativedelta import relativedelta  # pip install python-dateutil

def add_to_date(start: date, years=0, months=0, weeks=0, days=0) -> date:
    """Add years, months, weeks, and days to a date."""
    result = start + relativedelta(years=years, months=months, weeks=weeks, days=days)
    return result

def subtract_from_date(start: date, years=0, months=0, weeks=0, days=0) -> date:
    """Subtract years, months, weeks, and days from a date."""
    result = start - relativedelta(years=years, months=months, weeks=weeks, days=days)
    return result

# Example
today = date.today()
print(f"Today: {today}")
print(f"Today + 3 months: {add_to_date(today, months=3)}")
print(f"Today + 1 year 2 weeks: {add_to_date(today, years=1, weeks=2)}")
print(f"Today - 6 months: {subtract_from_date(today, months=6)}")
print(f"Today + 100 days: {add_to_date(today, days=100)}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.