# TimeZoneInfo v0.7.11 - Table of Contents Time zone support for Elixir by using the IANA tz database. ## Pages - [TimeZoneInfo](readme.md) - [Config](config.md) - [Changelog](changelog.md) ## Modules - [TimeZoneInfo](TimeZoneInfo.md): `TimeZoneInfo` provides a time zone database for [Elixir](https://elixir-lang.org/) using the data from the [the Internet Assigned Numbers Authority (IANA)](https://www.iana.org/time-zones). - [TimeZoneInfo.TimeZoneDatabase](TimeZoneInfo.TimeZoneDatabase.md): Implementation of the `Calendar.TimeZoneDatabase` behaviour. - Behaviours - [TimeZoneInfo.DataPersistence](TimeZoneInfo.DataPersistence.md): A behaviour to persist the data. - [TimeZoneInfo.DataStore](TimeZoneInfo.DataStore.md): A behaviour to store data and serve them later on. - [TimeZoneInfo.Downloader](TimeZoneInfo.Downloader.md): The behaviour for downloaders. - [TimeZoneInfo.Listener](TimeZoneInfo.Listener.md): A `behaviour` for `TimeZoneInfo` listeners. - DataPersistence - [TimeZoneInfo.DataPersistence.FileSystem](TimeZoneInfo.DataPersistence.FileSystem.md): An implementation for the behaviour `TimeZoneInfo.DataPersistence` to persist data in the file system. - [TimeZoneInfo.DataPersistence.Priv](TimeZoneInfo.DataPersistence.Priv.md): An implementation for the behaviour `TimeZoneInfo.DataPersistence` to persist data in the `priv` dir. - Downlaoder - [TimeZoneInfo.Downloader.Mint](TimeZoneInfo.Downloader.Mint.md): An implementation of the `TimeZoneInfo.Downloader` behaviour using `Mint`. - Listener - [TimeZoneInfo.Listener.ErrorLogger](TimeZoneInfo.Listener.ErrorLogger.md): A listener to log `TimeZoneInfo` errors. - [TimeZoneInfo.Listener.Logger](TimeZoneInfo.Listener.Logger.md): A listener to log `TimeZoneInfo` events. - Parser/Tranformer - [TimeZoneInfo.IanaParser](TimeZoneInfo.IanaParser.md): The IANA-Parser builds the data structure for `TimeZoneInfo`. - [TimeZoneInfo.Transformer](TimeZoneInfo.Transformer.md): The `Transformer` transfers the parsed IANA data into the required format for `TimeZoneInfo`. - [TimeZoneInfo.Transformer.Abbr](TimeZoneInfo.Transformer.Abbr.md): This module provides some functions to create time zone abbreviations. - [TimeZoneInfo.Transformer.Rule](TimeZoneInfo.Transformer.Rule.md): This module handles and transforms the IANA rules. - [TimeZoneInfo.Transformer.RuleSet](TimeZoneInfo.Transformer.RuleSet.md): A rule set is a set of IANA rules with one entry per rule execution. - [TimeZoneInfo.Transformer.ZoneState](TimeZoneInfo.Transformer.ZoneState.md): The transformer for time-zones.