w3resource

Python: Get the GMT and local current time

Python Datetime: Exercise-29 with Solution

Write a Python program to get GMT and the local time.

Sample Solution:

Python Code:

# Import the gmtime and strftime functions from the time module
from time import gmtime, strftime
# Import the time module
import time

# Print the current time in GMT (Greenwich Mean Time) format
print("\nGMT: " + time.strftime("%a, %d %b %Y %I:%M:%S %p %Z", time.gmtime()))

# Print the current time in local time zone format
# The strftime function is used directly since it was imported earlier
print("Local: " + strftime("%a, %d %b %Y %I:%M:%S %p %Z\n")) 

Output:

GMT: Mon, 08 May 2017 06:21:07 AM GMT                                                                         
Local: Mon, 08 May 2017 11:51:07 AM IST   

Explanation:

In the exercise above,

  • The code imports the "gmtime" and "strftime" functions from the "time" module and the entire "time" module separately.
  • Print the current time in different time zones:
    • It prints the current time in GMT (Greenwich Mean Time) format using the "strftime()" function with the '%Z' directive to display the time zone.
      • "time.gmtime()" retrieves the current time in GMT.
    • It prints the current time in the local time zone format using the "strftime()" function.
  • Formatting Time Strings:
    • The "strftime()" function is used to format time strings according to the specified format directives, such as '%a' for abbreviated weekday name, '%d' for day of the month, '%b' for abbreviated month name, '%Y' for year, '%I' for hour (12-hour clock), '%M' for minute, '%S' for second, '%p' for AM/PM, and '%Z' for time zone name.
  • Finally the formatted time strings are printed to the console.

Flowchart:

Flowchart: Get the GMT and local current time.

Python Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Python program to get the dates 30 days before and after from the current date.
Next: Write a Python program convert a date to timestamp.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/date-time-exercise/python-date-time-exercise-29.php