Kalends.TimeZoneData

Summary

canonical_zone?(name)

Takes the name of a zone. Returns true if zone exists and is canonical. Otherwise false

canonical_zone_list()

Like zone_list, but excludes aliases for zones

links()

Returns a map of links. Also known as aliases

periods(arg1)

A list of pre-compiled periods for a given zone name. This function is used by the TimeZonePeriods module

tzdata_version()

Returns tzdata release version as a string

zone_alias?(name)

Takes the name of a zone. Returns true if zone exists and is an alias. Otherwise false

zone_alias_list()

A list of aliases for zone names. For instance Europe/Jersey is an alias for Europe/London. Aliases are also known as linked zones

zone_exists?(name)

Takes the name of a zone. Returns true zone exists. Otherwise false

zone_list()

zone_list provides a list of all the zone names that can be used with DateTime. This includes aliases

Functions

canonical_zone?(name)

Takes the name of a zone. Returns true if zone exists and is canonical. Otherwise false.

iex> Kalends.TimeZoneData.canonical_zone? "Europe/London"
true
iex> Kalends.TimeZoneData.canonical_zone? "Europe/Jersey"
false
canonical_zone_list()

Like zone_list, but excludes aliases for zones.

links()

Returns a map of links. Also known as aliases.

iex> Kalends.TimeZoneData.links["Europe/Jersey"]
"Europe/London"
periods(arg1)

A list of pre-compiled periods for a given zone name. This function is used by the TimeZonePeriods module.

tzdata_version()

Returns tzdata release version as a string.

Example:

Kalends.TimeZoneData.tzdata_version
"2014i"
zone_alias?(name)

Takes the name of a zone. Returns true if zone exists and is an alias. Otherwise false.

iex> Kalends.TimeZoneData.zone_alias? "Europe/Jersey"
true
iex> Kalends.TimeZoneData.zone_alias? "Europe/London"
false
zone_alias_list()

A list of aliases for zone names. For instance Europe/Jersey is an alias for Europe/London. Aliases are also known as linked zones.

zone_exists?(name)

Takes the name of a zone. Returns true zone exists. Otherwise false.

iex> Kalends.TimeZoneData.zone_exists? "Pacific/Auckland"
true
iex> Kalends.TimeZoneData.zone_exists? "America/Sao_Paulo"
true
iex> Kalends.TimeZoneData.zone_exists? "Europe/Jersey"
true
zone_list()

zone_list provides a list of all the zone names that can be used with DateTime. This includes aliases.