공부

[Python] add date, week, month

승가비 2021. 1. 21. 23:12
728x90
import datetime
from dateutil.relativedelta import relativedelta


def string_to_date(dt, format='%Y%m%d'):
    return datetime.datetime.strptime(dt, format)

def date_to_string(date, format='%Y%m%d'):
    return datetime.datetime.strftime(date, format)

def add_date(dt, d):
    date = string_to_date(dt) + datetime.timedelta(days=d)
    return date_to_string(date)

def add_week(dt, d):
    date = string_to_date(dt) + datetime.timedelta(weeks=d)
    return date_to_string(date)

def add_month(dt, d):
    date = string_to_date(dt) + relativedelta(months=d)
    return date_to_string(date)

https://jaeyung1001.tistory.com/108

 

[Python] relativedelta함수 (timedelta엔 한달빼는게 왜없을까)

timedelta에서 month계산하는 방식이없어서 찾아보니 relativedelta 함수를 이용해서 계산한다고함 from datetime import datetime, timedelta from dateutil.relativedelta import relativedelta target_date =..

jaeyung1001.tistory.com

 

728x90