standalone library

TimeZone initialization for standalone environments.

import 'package:pg_timezone/standalone.dart';

initializeTimeZone().then((_) {
 final detroit = getLocation('America/Detroit');
 final now = TZDateTime.now(detroit);
});

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.
TimeZone
A TimeZone represents a single time zone such as CEST or CET.
TZDateTime
TimeZone aware DateTime.

Properties

timeZoneDatabase → LocationDatabase
Global TimeZone database
no setter
tzDataDefaultPath → String
final

Functions

getLocation(String locationName) → Location
Find Location by its name.
initializeTimeZone([String? path]) → Future<void>
Initialize Time Zone database.
setLocalLocation(Location location) → void
Set local Location