Python Get Local Timezone

  • How strftime works? In the above program,%Y,%m,%d etc. Are format codes. The strftime method takes one or more format codes as an argument and returns a formatted string based on it. We imported datetime class from the datetime module. It's because the object of datetime class can access strftime method.; The datetime object containing current date and time is stored in now variable.
  • The format argument accepts a list of directives, which is specified in full at Python's documentation about time.Notice that the last example in the previous code demos a way to convert a timestruct object into a string representation that can be used in a HTTP header. Get time object in Python from strings. So far, we have covered getting and converting a current timestruct object into a.
  • The current time can be obtained by using the localtime function of the time module. Let’s use the localtime function in our Python script to get the current time value. #importing the time module.
  • In most of the cases, the user needs date or time for a specific timezone and using some modules like pytz or pendulum make working in such an environment much easier. The pytz module brings the Olson tz database into Python as well as allows accurate and cross platform timezone calculations.

On other hand, an awaretime object has timezone info and is complete. A full explanation can be found here. By default, the time object we get from is a naive object, thus having no timezone info attached. To convert the time object to an aware object with our local time zone info, we can use datetime.astimezone.


I’m trying to use Python to get the current Timezone from datetime and time.
There are a lot of examples of using pytz but this doesn’t seem to be available for our ancient python version we are using inside Dynamo.

I’m looking to get a format similair to this.
06:00, CST: Central Standard Time (North America)
06:00, BIOT: British Indian Ocean Time
08:00, PST: Pacific Standard Time (North America)

I can get the current date and time fine using but not timezone in the above format.


Any suggestions of ways to get the above if we don’t have access to pytz? My last resort would be to create a list of all the available “string” formats and use and for loop and if statement to run through it all, but I think that’s way to messy and there must be an easier way.



The following code snippet illustrates use of pytz and datetime to display current date and time in various MST, EST, UTC, GMT and HST
Sample output of above program.
C:programstime>pep8 --first
Time in MST: 2017-01-19 06:06:14.495605-07:00
Time in EST: 2017-01-19 08:06:14.496606-05:00
Time in UTC: 2017-01-19 13:06:14.496606+00:00
Time in GMT: 2017-01-19 13:06:14.496606+00:00
Time in HST: 2017-01-19 03:06:14.497606-10:00

Python 2.7 Get Local Timezone

2018-03-23T09:30:00+05:302018-03-23T09:30:00+05:30Amit AroraAmit AroraPython Programming TutorialPythonPractical Solution