Python Add Months To Date Example

Chapter: Python Last Updated: 14-05-2023 05:56:55 UTC

Program:

            /* ............... START ............... */
                
from datetime import date
from dateutil.relativedelta import relativedelta

# Get the current date
current_date = date.today()
print("Current date:", current_date)

# Add 3 months to the current date
future_date = current_date + relativedelta(months=3)
print("Date after adding 3 months:", future_date)

                /* ............... END ............... */
        

Output

Current date: 2023-05-14
Date after adding 3 months: 2023-08-14

Please note that the actual output may vary depending on the current system date when you run the program.

Notes:

  • We start by importing the necessary modules: date from the datetime module and relativedelta from the dateutil.relativedelta module. The date module provides classes for working with dates, while relativedelta allows us to perform arithmetic operations on dates.
  • We use the date.today() function to get the current date. This function returns a date object representing the current local date.
  • Next, we add 3 months to the current date using the relativedelta(months=3) expression. The relativedelta class provides a way to calculate the difference between two dates with flexible options. Here, we create a relativedelta object and specify the number of months to add as months=3.
  • Finally, we print the future date after adding 3 months using the print() function. This displays the updated date in the console.
  • By using the relativedelta class, we can handle cases where adding a fixed number of months may result in varying lengths of months or accounting for leap years. It provides more flexibility compared to simply incrementing the month field of a date object.

Tags

Add Months to datetime Object in Python, Python Add Months To Date Example, How to add Months to a Date in Python

Similar Programs Chapter Last Updated
Python Program To Check Whether Element Present In Set Or Not Example Python 04-10-2023
Python Program To Find Maximum And Minimum Number In A Set Python 04-10-2023
Python Program To Check Symmetric Matrix Python 04-10-2023
Python Program To Find Subsets Of A Set Python 04-10-2023
Python Program To Find Power Set Of A Set Python 04-10-2023
Remove All Duplicates From List Python Python 04-10-2023
Python Program To Find Symmetric Difference Of Two Sets Python 27-09-2023
Python Program To Find Common Item From Two Set Python 27-09-2023
Python Program To Get Unique Values From A List Python 27-09-2023
Python Encode And Decode String With Key Python 24-09-2023
Python Simple Encrypt Decrypt String Python 24-09-2023
Python Format String To Specific Length Python 24-09-2023
Python Code To Check If String Contains Substring Python 24-09-2023
Python Program To Find Most Repeated Word In A String Python 23-09-2023
Split String Into Words Python Python 23-09-2023
Remove All Punctuation Python Python 23-09-2023
Python Program To Reverse An Array Python 23-09-2023
Python Program To Find Number Of Palindrome In A String Python 23-09-2023
Python Program To Find Longest Common Substring Python 23-09-2023
Python Program To Find Number Of Days In A Given Month And Year Python 22-09-2023
Python Program To Calculate Age Of A Person Python 22-09-2023
Python Code To Get Day Of Week Python 22-09-2023
Python Convert String To Date Without Time Python 22-09-2023
Python Program To Print Current Date And Time In Format dd/mm/yyyy Python 22-09-2023
Python Program To Find Working Days In A Month Python 19-09-2023
Python Code To Change Date Format Python 16-09-2023
Python Program To Calculate Number Of Days Between Two Dates Python 16-09-2023
Python Program To Calculate Age In Years Months And Days Python 16-09-2023
Python Program To Schedule A Job To Run After A Certain Amount Of Time Python 10-08-2023
Python Program To Schedule A Job To Run Randomly Once A Day Python 10-08-2023

1 2 3 4