Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
Python Get Current time
In this tutorial, we will learn to get the current time of your locale as well as different time zones in Python.
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: