Skip to content

Instantly share code, notes, and snippets.

@abmathewks
Created December 14, 2021 23:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abmathewks/7b07f811d8f8192871f8d3432299919f to your computer and use it in GitHub Desktop.
Save abmathewks/7b07f811d8f8192871f8d3432299919f to your computer and use it in GitHub Desktop.
import datetime
import calendar
def AddMonths(DATE_VAL,
ADD_N,
DATE_FORMAT = "%Y-%m-%d"):
print("AddMonths: Function initalized")
FUNCTION_OUTPUT = dict()
FUNCTION_OUTPUT['ORIGINAL_DATE'] = DATE_VAL
FUNCTION_OUTPUT["ADD_N"] = ADD_N
START_DATE = datetime.datetime.strptime(DATE_VAL, DATE_FORMAT)
DAYS_IN_MONTHS = calendar.monthrange(START_DATE.year, START_DATE.month)[1]
NEW_DATE = START_DATE + datetime.timedelta(days = DAYS_IN_MONTHS)
FUNCTION_OUTPUT['NEW_DATE'] = NEW_DATE.strftime(DATE_FORMAT)
print("AddMonths: Function run completed")
return FUNCTION_OUTPUT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment