timezone library

TimeZone library

Time zone database and time zone aware DateTime.

Classes

Location
A Location maps time instants to the zone in use at that time. Typically, the Location represents the collection of time offsets in use in a geographical area, such as CEST and CET for central Europe.
LocationDatabase
LocationDatabase provides interface to find Locations by their name.
TimeZone
A TimeZone represents a single time zone such as CEST or CET.
TZDateTime
TimeZone aware DateTime
TzInstant
A TzInstant represents a timezone and an instant in time.

Constants

maxTime → const int
Maximum value for time instants.
8640000000000000
minTime → const int
Minimum value for time instants.
-maxTime
tzDataDefaultFilename → const String
File name of the Time Zone default database.
'latest.tzf'

Properties

local Location
Local Location
read-only
timeZoneDatabase LocationDatabase
Global TimeZone database
read-only
UTC Location
UTC Location
read-only

Functions

getLocation(String locationName) Location
Find Location by its name.
initializeDatabase(List<int> rawData) → void
Initialize Time zone database.
setLocalLocation(Location location) → void
Set local Location

Exceptions / Errors

LocationNotFoundException
TimeZoneInitException