How to add hours to the current time in Python? - GeeksforGeeks

29 Dec, 2020
Prerequisites: Datetime module
Every minute should be enjoyed and savored. Time is measured by the hours, days, years, and so on. Time helps us to make a good habit of organizing and structuring our daily activities. In this article, we will see how we can extract real-time from a python module. There are various ways to pass the date and time feature to the program. Python ‘Time’ and ‘Calendar’ module help in tracking date and time. Also, the ‘DateTime’ provides a class for controlling date and time in both simple and complex ways. So with the help of this module, we will try to figure out our future desire time by adding hours in real-time with the help of ‘timedelta( )’.
To get both current date and time datetime.now() function of DateTime module is used. This function returns the current local date and time.
Syntax : datetime.now(tz)
Parameters : tz : Specified time zone of which current time and date is required. (Uses Greenwich Meridian time by default.)
Returns : Returns the current date and time in time format.
Approach :
Import DateTime module.
Display Current time.
Create a new variable to Updated time.
Store the Updated time in that variable.
Display Updated Time.
Implementation :
Step 1: Showing current time.
Firstly, we will Import ‘datetime’ and ‘timedelta’ from datetime module, Then we will  store our Present time in a variable. After that, we will align date in “HH:MM:SS” format. Now we can print our Present time.
Python3
#importing datetime module for now()  from datetime import datetime, timedelta    # using now() to get present_time  present_time = datetime.now()    #time formatting'{:%H:%M:%S}'.format(present_time)       print("Present time at greenwich meridian is "      ,end = "")  print( present_time )
Output:
Present time at greenwich meridian is 2020-11-11 08:26:55.032586
Step 2: Adding the time to the existing current time.
After the following above steps, we will pass the desired time in ‘timedelta’ function that will add hour in present time.Now, we can display updated time.
Python3
#importing datetime module for now()  from datetime import datetime, timedelta    # using now() to get present_time  present_time = datetime.now()    #time formatting'{:%H:%M:%S}'.format( present_time )       print("Present time at greenwich meridian is ",       end = "")  print( present_time )  updated_time = datetime.now() + timedelta(hours=6)print( updated_time )
Output:
Present time at greenwich meridian is 2020-11-11 08:27:39.6157942020-11-11 14:27:39.615794
 Another better way you can try :
Python3
from datetime import datetime, timedelta  updated = ( datetime.now() +           timedelta( hours=5 )).strftime('%H:%M:%S')  print( updated )
Output:
13:28:21

Python datetime-program
Python-datetime
Python
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
How to Install PIP on Windows ?
How to drop one or multiple columns in Pandas Dataframe
Selecting rows in pandas DataFrame based on conditions
How To Convert Python Dictionary To JSON?
Check if element exists in list in Python
Python | os.path.join() method
Python | Get unique values from a list
Create a directory in Python
Defaultdict in Python
Python | Pandas dataframe.groupby()