How To List All Timezones In Python?

Python provides the pytz module for timezone information and related operations. Timezones are used to describe different time zones over the world by using city names. Generally, a country has a single time zone but some large countries like Russia, the USA, and China have multiple timezones depicted with the city names. In this tutorial, we examine how to list and use these time zones.

Import Timzone Module

The timezone information is provided by the pytz which is the short form of the python timezone . We should import the pytz module like below to use time zones.

import pytz

List All Timezones

The pytz.all_timezones returns all timezones as a list. We can print this list to list all available time zones.

import pytz

print(pytz.all_timezones)

Using Timezone

We can use the timezone information with the datetime methods. The time zone information is provided to the datetime.now() method as parameter. The pytz.timezone() method is populated with the timezone name.

from datetime import datetime
import pytz

current_date_time = datetime.now(pytz.timezone("Europe/Istanbul"))

Leave a Comment