Expand description
tzdb — Time Zone Database
Static time zone information for tz-rs.
This crate provides all time zones found in the Time Zone Database, currently in the version 2021e (released 2021-10-21).
See the documentation for a full list the the contained time zones: https://docs.rs/tzdb/latest/tzdb/time_zone/index.html
Usage examples
use tz::{DateTime, TimeZone};
use tzdb::TimeZoneExt;
// access by identifier
DateTime::now(tzdb::time_zone::europe::KIEV);
// access by name
DateTime::now(TimeZone::from_db("Europe/Berlin").unwrap());
// names are case insensitive
DateTime::now(TimeZone::from_db("ArCtIc/LongYeArByEn").unwrap());Feature flags
-
by-name(enabled by default) — enables TimeZoneExt::from_db() to get a time zone at runtime by name -
list(enabled by default) — enables TimeZoneExt::names_in_db() to get a list of all shipped time zones -
local(enabled by default) — enables TimeZoneExt::local_from_db() to get the system time zone -
serde-as— enables serde_as to (de)serialize (Utc)DateTimes with serde
Modules
All defined time zones statically accessible
Traits
Import this trait to extend tz::TimeZone’s functionality