Python Add Days To Date
Chapter:
Python
Last Updated:
16-04-2023 12:06:10 UTC
Program:
/* ............... START ............... */
from datetime import datetime, timedelta
date_string = "2022-01-01"
date = datetime.strptime(date_string, "%Y-%m-%d")
days_to_add = 7
new_date = date + timedelta(days=days_to_add)
new_date_string = new_date.strftime("%Y-%m-%d")
print(new_date_string)
/* ............... END ............... */
Output
2022-01-08
In this program we have added 7 days to the original date of "2022-01-01".
The resulting date is "2022-01-08".
Notes:
-
The program is a Python code snippet that demonstrates how to add a specified number of days to a date using the datetime module.
- First, the code imports the necessary modules: datetime and timedelta. The datetime module provides various classes for working with dates and times, and the timedelta module provides a way to represent a duration or a difference between two dates or times.
- Next, the program defines a date as a string in the format "YYYY-MM-DD" using the variable date_string. In this case, the date is set to "2022-01-01".
- Then, the code uses the strptime method from the datetime module to parse the date string and convert it into a datetime object called date. The strptime method takes two arguments: the date string to parse and the format in which the date is provided. In this case, the format is "%Y-%m-%d", which specifies that the date string is in the format "YYYY-MM-DD".
- The program then defines a variable called days_to_add and sets it to 7. This is the number of days that will be added to the original date.
- To add the specified number of days to the date, the program creates a new datetime object called new_date by adding a timedelta object to the original date. The timedelta object is created using the timedelta constructor from the datetime module and takes one argument: the number of days to add to the date. In this case, we pass days_to_add to the timedelta constructor to specify that we want to add 7 days to the original date.
- Finally, the program converts the new_date object back into a string using the strftime method from the datetime module. The strftime method takes one argument: the format in which to represent the date as a string. In this case, the format is again set to "%Y-%m-%d", which represents the date as a string in the format "YYYY-MM-DD". The resulting string is then printed to the console. In this case, the output is "2022-01-08", which is the original date plus 7 days
Tags
How to add days to date in python #Python Add Days To Date