Python Get Current time

There are a number of ways we can take to get current time in Python.

  • Using the datetime object
  • Using the time module

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:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community