time_zone_info v0.1.0 API Reference
Modules
TimeZoneInfo
provides a time zone database for
Elixir using the data from the
the Internet Assigned Numbers Authority (IANA).
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.
The IANA-Parser builds the data structure for TimeZoneInfo
.
A behaviour
for TimeZoneInfo
listeners.
A listener to log TimeZoneInfo
events.
Some functions to handle datetimes in TimeZoneInfo
.
Implementation of the Calendar.TimeZoneDatabase
behaviour.
The Transformer
transfers the parsed IANA data into the required format for
TimeZoneInfo
.
This module handles and transforms the IANA rules.
This modules handles transitions during the transformation.
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.