In this article we will focus on timedelta class of Datetime module.
Datetime module is an important module in python which is used for manipulating dates and time.
Six main classes of Datetime module are:
timedelta is used for calculating differences in dates and also used for estimating the past and future date.
It has seven arguments :days, seconds, microseconds, milliseconds, minutes, hours and weeks.
All arguments in timedelta are optional and are initially set to 0.
timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
We can select one or multiple arguments from timedelta and set it for specific requirements.This helps in manipulating datetime
In the below cell by setting days =12 ,timedelta object helps in finding date of past 12 days and similarly by setting days = 1 helps in calculating datetime 1 day from now
from datetime import datetime, timedeltacurrent_date = datetime.now()
print("Current Date : ", current_date)# Subtracting 12 days
past_date = datetime.now() - timedelta(days=12)
print("Past Date: ", past_date)# Adding 1 day
future_date = current_date + timedelta(days=1)
print("Future Date : ", future_date)
Output of the above cell will be
Current Date : 2022-01-21 18:09:10.212758
Past Date: 2022-01-09 18:09:10.213755
Future Date : 2022-01-22 18:09:10.212758
By this we end this topic and we see that timedelta is useful for calculating past and future dates.