Python Glossary English

Python 3.9+zoneinfoфункция

zoneinfo.available_timezones()

часовые пояса

Возвращает множество всех ключей часовых поясов IANA, доступных в системе, например 'Europe/Moscow'.

Синтаксис

zoneinfo.available_timezones() -> set[str]

Возвращается множество, а не список: для показа пользователю нужен sorted(). Функция каждый раз заново обходит файловую систему, поэтому дорогая — сохраните результат, а не вызывайте её в цикле. Состав зависит от машины: на Windows без пакета tzdata множество пустое.

Примеры

import zoneinfo
zones = zoneinfo.available_timezones()
print(type(zones).__name__)  # → set
print('Europe/Moscow' in zones)  # → ? True при наличии базы
print(len(zones))  # → ? зависит от версии базы

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности