Last Updated : 12 Jul, 2025
In this article, we will know the approaches to get the current time in Python. There are multiple ways to get it. The most preferably date-time module is used in Python to create the object containing date and time. DateTime object in Python is used to manage operations involving time-based data.
from datetime import datetime
# now() method is used to get object
# containing current date & time.
now = datetime.now()
# strftime() method used to create a string
# representing the current time.
currentTime = now.strftime("%H:%M:%S")
print("Current Time =", currentTime)
Current Time = 06:20:18Using time module
The time module helps to get time-related functions and it is well-suited for time manipulation.
import time
# localtime() method used to get the object containing the local time.
t = time.localtime()
# strftime() method used to create a string representing the current time.
currentTime = t.strftime("%H:%M:%S", t)
print(currentTime)
Get Time in a Specific Time Zone
To get a current time in a specific time zone, we can use time module combined with datetime.now and strftime() methods.
from datetime import datetime
import pytz
# Define the timezone for India
tz_india = pytz.timezone('Asia/Kolkata')
# Get the current time in India time zone
datetime_india = datetime.now(tz_india)
print("India Time:", datetime_india.strftime("%H:%M:%S"))
India Time: 11:54:39
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4