In Python, you can perform arithmetic with date objects from the datetime module. You can add or subtract a timedelta object to a date object to get a new date object.
Here are some examples:
import datetime# Create a date object for March 14, 2022my_date = datetime.date(2022, 3, 14)# Add one daynext_day = my_date + datetime.timedelta(days=1)print(next_day) # 2022-03-15# Subtract one weeklast_week = my_date - datetime.timedelta(weeks=1)print(last_week) # 2022-03-07# Calculate the difference between two datesother_date = datetime.date(2022, 4, 1)difference = other_date - my_dateprint(difference) # 18 days, 0:00:00 |
In this example, we create a date object for March 14, 2022 and then add one day to get a new date object for March 15, 2022. We also subtract one week to get a new date object for March 7, 2022. Finally, we create another date object for April 1, 2022 and calculate the difference between the two dates, which is 18 days.