There are a number of ways we can take to get current time in Python.
- Using the
datetimeobject - Using the
timemodule
Current time using the datetime object
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time) Output
Current Time = 07:41:19
In the above example, we have imported the datetime class from the datetime module.
Then, we used the now() function to get a datetime object containing current date and time.
Using datetime.strftime() function, we then created a string representing current time.
Current time using time module
In Python, we can also get the current time using the time module.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time) Output
07:46:58
Current time of a Certain timezone
If we need to find the current time of a certain timezone, you can use the pytZ module.
from datetime import datetime import pytz # Get the timezone object for New York tz_NY = pytz.timezone('America/New_York') # Get the current time in New York datetime_NY = datetime.now(tz_NY) # Format the time as a string and print it print("NY time:", datetime_NY.strftime("%H:%M:%S")) # Get the timezone object for London tz_London = pytz.timezone('Europe/London') # Get the current time in London datetime_London = datetime.now(tz_London) # Format the time as a string and print it print("London time:", datetime_London.strftime("%H:%M:%S")) Output
NY time: 03:45:16 London time: 08:45:16
Here, we have used the pytz module to find the current time of a certain time zone.
Also Read: