Home > Article > Backend Development > How to Add Days to a Date Object in Python?
Adding Duration to a Date Object in Python
Adding a specific duration, such as days, to a given date can be a common task in programming. In Python, working with date and time objects involves using the datetime module.
Let's consider an example where we want to add 5 days to the date "10/10/11" using a Python script.
To start, we import the datetime module. Then, we parse the provided date string into a datetime object using the datetime.strptime() function. We encounter an issue when attempting to add 5 days using Date.today() timedelta(days=10) because timedelta is not a method of the date object.
The correct approach is to use datetime.timedelta. We create a datetime.timedelta object with the specified duration and then add it to our date_1 object. The resulting end_date will have the appropriate date with the added duration.
Here's the modified code:
<code class="python">import datetime start_date = "10/10/11" # The original date date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y") duration = datetime.timedelta(days=5) # The duration to add end_date = date_1 + duration # Adding the duration print(end_date) # Printing the resulting date</code>
This code will output the correct date after adding 5 days to the original date. Remember to handle any exceptions or edge cases that may arise in your specific implementation.
The above is the detailed content of How to Add Days to a Date Object in Python?. For more information, please follow other related articles on the PHP Chinese website!