Static time zone information for tz-rs.
This crate provides all time zones found in the Time Zone Database, currently in the version 2022b (released 2022-08-10).
See the documentation for a full list the the contained time zones: https://docs.rs/tzdb/latest/tzdb/time_zone/index.html
```rust use tz::{DateTime, TimeZone}; use tzdb::{timezone, tzby_name};
// access by identifier DateTime::now(timezone::europe::KYIV); // access by name DateTime::now(tzbyname("Europe/Berlin").unwrap()); // names are case insensitive DateTime::now(tzby_name("ArCtIc/LongYeArByEn").unwrap()); ```
by-name
(enabled by default, enabled by local
) — enables tzbyname() to get a time zone at runtime by namelist
(enabled by default) — enables TZ_NAMES to get a list of all shipped time zoneslocal
(enabled by default) — enables local_tz() to get the system time zonebinary
– make the unparsed, binary tzdata of a time zone availablestd
(enabled by default) – enable features that need the standard library std
alloc
(enabled by default, enabled by std
) – enable features that need the standard library alloc
fallback
(enabled by default) — compile for unknown target platforms, tooThe main
branch gets squashed regularily to keep the size of the repository at a maintainable size.
To get the history until then, please refer to the id in the initial commit.