time_zone_info v0.3.0 API Reference

Modules

TimeZoneInfo provides a time zone database for Elixir using the data from the the Internet Assigned Numbers Authority (IANA).

This module applies the configuration to the transition tables.

A behaviour to persist the data.

An implementation for the behaviour TimeZoneInfo.DataPersistence to persist data in the priv dir.

A behaviour to store data and serve them later on.

This module implements the TimeZoneInfo.DataStore and stores the data with :ets.

This module implements the TimeZoneInfo.DataStore and stores the data with :persistent_term.

The behaviour for downloaders.

An implementation of the TimeZoneInfo.Downloader behaviour using Mint.

Encodes and decodes the TimeZoneInfo.data.

This module provides a function to extract files form a zipped tar archive.

An implementation for gregorian seconds.

Some functions to handle datetimes in TimeZoneInfo.

The IANA-Parser builds the data structure for TimeZoneInfo.

A module to handle ISO days.

A behaviour for TimeZoneInfo listeners.

A listener to log TimeZoneInfo events.

Implementation of the Calendar.TimeZoneDatabase behaviour.

The Transformer transfers the parsed IANA data into the required format for TimeZoneInfo.

This module provides some functions to create time zone abbreviations.

This module handles and transforms the IANA rules.

A rule set is a set of IANA rules with one entry per rule execution.

The transformer for time-zones.

Handles the automatic update and the initial setup.

Holds the state for TimeZoneInfo and starts the initial update and when configured the automatic updates.