날짜 계산기
날짜에서 일, 주, 월, 년을 더하거나 빼서 날짜를 계산합니다.
자주 묻는 질문
코드 구현
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.