In this article, we will discuss the addition of time onto a specified DateTime object in Python. The effect of this will produce a new DateTime object. This addition can be performed by using datetime.timedelta() function. The timedelta() function is used for calculating differences in dates and also can be used for date manipulations in Python. It is one of the easiest ways to perform date manipulations.
Syntax: datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
Return values: This function returns the manipulated date.
Thus by simply passing an appropriate value to the above-given parameters, the required task can be achieved.
Example 1: Adding time to DateTime object
Python3
import datetime
date_and_time = datetime.datetime( 2021 , 8 , 22 , 11 , 2 , 5 )
print ( "Original time:" )
print (date_and_time)
time_change = datetime.timedelta(minutes = 75 )
new_time = date_and_time + time_change
print ( "changed time:" )
print (new_time)
|
Output:
Original time:
2021-08-22 11:02:05
changed time:
2021-08-22 12:17:05
Example 2: Changing day by adding time to DateTime
Python3
import datetime
date_and_time = datetime.datetime( 2021 , 8 , 22 , 11 , 2 , 5 )
print ( "Original time:" )
print (date_and_time)
time_change = datetime.timedelta(hours = 36 )
new_time = date_and_time + time_change
print ( "changed time:" )
print (new_time)
|
Output:
Original time:
2021-08-22 11:02:05
changed time:
2021-08-23 23:02:05
Example 3: Changing two parameters at the same time
Python3
import datetime
date_and_time = datetime.datetime( 2021 , 8 , 22 , 11 , 2 , 5 )
print ( "Original time:" )
print (date_and_time)
time_change = datetime.timedelta(minutes = 2 , seconds = 10 )
new_time = date_and_time + time_change
print ( "changed time:" )
print (new_time)
|
Output:
Original time:
2021-08-22 11:02:05
changed time:
2021-08-22 11:04:15
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!