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
errors.
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.