R: Initialize tzdb for usage in other packages

tzdb_initialize {tzdb} | R Documentation

## Initialize tzdb for usage in other packages

### Description

`tzdb_initialize()` is intended to be called from a client package's `.onLoad()` as `tzdb::tzdb_initialize()` to ensure that the tzdb package has been loaded.

The function itself doesn't do anything. It is instead called for the side-effect of loading the tzdb package. This does two things:

- The tzdb `.onLoad()` hook is run, which sets the path to the time zone database.

- The callables in tzdb are registered, which allows them to be called from other packages.

### Usage

    tzdb_initialize()

### Details

There are alternative ways to ensure that tzdb is loaded. A client package can alternatively import a function from tzdb into its package with the `@importFrom` tag, or can call `requireNamespace("tzdb", quiet = TRUE)` from its `.onLoad()`.

### Value

`NULL`, invisibly.

### Examples

    tzdb_initialize()

[Package tzdb version 0.1.2 Index]