initializePosixTz function

Future<void> initializePosixTz()

initialize posix timezones

can throw PosixTzInitException

Implementation

Future<void> initializePosixTz() async {
  _database.clear();

  try {
    final entries = await _loadPosixTz().toList();
    for (final entry in entries) {
      _database.add(_PosixTzFromEntry.load(entry));
    }
  } catch (e) {
    throw PosixTzInitException(e.toString());
  }
}